বনশির সাথে সিএলআইয়ের কাছ থেকে মোট শ্রোতার সময় পান


8

কমান্ড লাইন থেকে আমি কীভাবে শ্রোতার সময় পেতে পারি? আমি প্রতিদিনের ভিত্তিতে সংগীত শুনতে কতটা সময় ব্যয় করি সে সম্পর্কে নজর রাখতে আমি একটি স্ক্রিপ্ট লিখতে চাই।


আমি যা লিখে শেষ করেছি: github.com/deadghost/banshee-listening- সময় । এটি দুর্দান্ত সুন্দর নয় তবে এটি কাজ করে। জন কারম্যাক যখনই প্রযোজনা করেন এবং দিনের শেষে তিনি কতটা সংগীত শুনেছিলেন তা যাচাই করে তা থেকে অনুপ্রাণিত হয়।
ডেডঘোস্ট

উত্তর:


6

প্রথমে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

pgrep banshee

বনশি চলছে কিনা তা আপনি পরীক্ষা করতে পারেন।

যদি হ্যাঁ, আপনি ব্যবহার করতে পারেন:

banshee --query-current-state

আপনার বাশ স্ক্রিপ্টে কমান্ডটি বর্তমান বংশী স্থিতি পেতে (এটি খেলছে বা না খেললে)।

এখানে কিছু প্রাথমিক বাশ কোড রয়েছে যা থেকে আপনি আপনার স্ক্রিপ্টটি শুরু করতে এবং উন্নত করতে পারেন:

#!/bin/bash

seconds=0

while : ; do
    if ( pgrep banshee > /dev/null ); then
        if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
            (( seconds++ ))
            echo "Total listening time: $seconds seconds"
        fi
    fi
    sleep 1
done

2
"কীভাবে" তে চমত্কার সংযোজন। আমার কাছ থেকে +1
সোরাভ্যাক

আমি ইউনিক্স সময় ব্যবহারের সময়টি ট্র্যাক করে শেষ করেছি যেহেতু sleep 11 সেকেন্ড এবং লুপটির বডি কার্যকর করতে সময় লাগে while
ডেডঘোস্ট

1

এখানে কিছু (কনসোল নয়, তবে জিইউআই সহ) সময় ট্র্যাকিং অ্যাপস রয়েছে:

GTimer:

  • প্যাকেজ: gtimer
  • বিভাগ: মহাবিশ্ব / ব্যবহারসমূহ
  • বর্ণনা:

    GTK-based X11 task timer

    একটি গ্রাফিকাল প্রোগ্রাম যা আপনার সময় কীভাবে ব্যয় করে তা ট্র্যাক করে। কার্যগুলির একটি সহজ তালিকা বজায় রাখে, যার প্রতিটিই কোনও প্রকল্পের অন্তর্ভুক্ত হতে পারে এবং আপনাকে প্রতিটিটিতে সময় ট্র্যাক করার অনুমতি দেয়। একাধিক ঘড়ি একই সাথে চলতে পারে, একটি দিনের সময় টীকা যুক্ত করা যায় এবং এইচটিএমএল বা পাঠ্য উভয়ই প্রতিবেদন তৈরি করা যায়। GTimer সনাক্ত করে যে আপনি অলস, আপনি ফিরে আসার সময় অলস সময় কাটাতে আপনাকে বিয়োগ করার বিকল্প দেওয়া হবে।

    অন্যান্য সময়ের ট্র্যাকিং অ্যাপ্লিকেশনগুলির সাথে তুলনা করে, GTimer একটি ডেস্কটপ পরিবেশের উপর নির্ভর করে গ্রাফিক্যাল এবং এর উদ্দেশ্য একটি পূর্ণাঙ্গ প্রজেক্ট ট্র্যাকিং এবং বিলিং অ্যাপ্লিকেশন হওয়ার চেয়ে বরং সরলতার জন্য।

  • স্ন্যাপশট:

    snap_gtimer

  • হোম পেজ

  • স্থাপন:

    sudo apt-get install gtimer

GTimeLog:

  • প্যাকেজ: gtimelog

  • অধ্যায়: universe/admin

  • বর্ণনা:

    A Gtk+ time tracking application

    সময় ট্র্যাকার (ওরফে জিটাইমলগ) একটি সময় ট্র্যাকিং অ্যাপ্লিকেশন সরবরাহ করে যাতে ব্যবহারকারীরা দিনের বেলায় তারা কী কাজ করে এবং তারা এটি করতে কত সময় ব্যয় করে তা ট্র্যাক করতে দেয়।

  • স্ন্যাপশট:

    shap1

  • হোম পেজ

  • স্থাপন:

    sudo apt-get install gtimelog

সময় ট্র্যাকার:

  • প্যাকেজ: হামস্টার-অ্যাপলেট
  • বিভাগ: মহাবিশ্ব / জিনোম
  • বর্ণনা:

    Time tracking applet for GNOME

    প্রজেক্ট হ্যামস্টার আপনাকে দিনের সময় বিভিন্ন ক্রিয়াকলাপে কতটা সময় ব্যয় করে সে সম্পর্কে নজর রাখতে আপনাকে সহায়তা করে। আপনি যখনই একটি কাজ থেকে অন্য কাজে চলে যান, আপনি জেনোম অ্যাপলেটে আপনার বর্তমান ক্রিয়াকলাপটি পরিবর্তন করেন।

    এটি প্রতিটি কাজের জন্য আপনি কতদিন ব্যয় করেছেন তার গ্রাফিকাল পরিসংখ্যান উপস্থাপন করতে পারে এবং প্রকল্প পরিচালনার জন্য বা কর্মচারীদের টাইমশিটগুলি রাখার জন্য কার্যকর হতে পারে।

  • স্ন্যাপশট:

    snap2

  • হোম পেজ

  • স্থাপন:

    sudo apt-get install hamster-applet

    এটির জন্য অ্যাপ্লিকেশনিক ইনস্টল করতে:

    sudo apt-get install hamster-indicator
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.