বিনামূল্যে CDDB, FreeDB বন্ধ হয়ে গেছে, তাই আমি Spotify API ব্যবহার করে MusicRepair দিয়ে স্বয়ংক্রিয়ভাবে ট্যাগগুলি সংগ্রহ করব।

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

music.png

নমস্কার, আমি অযোগ্য।

FreeDB, যা আমি অতীতে অনেক ব্যবহার করতাম, বন্ধ হয়ে গেছে।

সুতরাং, আমি MusicRepair খুঁজে পেয়েছি যা Spotify API ব্যবহার করে স্বয়ংক্রিয়ভাবে ট্যাগগুলি সংগ্রহ করতে পারে, তাই আমি এটি ব্যবহার করব।


Github

https://github.com/kalbhor/MusicRepair

pip দিয়ে ইনস্টল করা যাবে।

pip3 install musicrepair

musicrepair

টাইপ করলে, প্রথমবার চালু করার সময় এটি API কী চাইবে!


Warning, you are missing the Spotify client ID. Add it using --config


Warning, you are missing the Spotify client secret. Add it using --config


Warning, you are missing the Genius key. Add it using --config


usage: musicrepair [-h] [-c] [-d REPAIR_DIRECTORY] [-R] [-r REVERT_DIRECTORY] [-n] [--format RENAME_FORMAT]

  __  __           _      _____                  _      
 |  \/  |         (_)    |  __ \                (_)     
 | \  / |_   _ ___ _  ___| |__) |___ _ __   __ _ _ _ __ 
 | |\/| | | | / __| |/ __|  _  // _ \ '_ \ / _` | | '__|
 | |  | | |_| \__ \ | (__| | \ \  __/ |_) | (_| | | |   
 |_|  |_|\__,_|___/_|\___|_|  \_\___| .__/ \__,_|_|_|   
                                    | |                 
                                    |_|                 

______________________________________________________________
|                                                            |
| Tries to find the metadata of songs based on the file name |
|                                                            |
| Update : pip install musicrepair -U                        |
|                                                            |            
| https://github.com/lakshaykalbhor/MusicRepair              |
|____________________________________________________________|

options:
  -h, --help            show this help message and exit
  -c, --config          Add API keys to config
                        
  -d REPAIR_DIRECTORY, --dir REPAIR_DIRECTORY
                        Specifies the directory where the music files are located
                        
  -R, --recursive       Specifies whether or not to run recursively 
                                                in the given music directory
                        
  -r REVERT_DIRECTORY, --revert REVERT_DIRECTORY
                        Specifies the directory where music files 
                                                that need to be reverted are located
                        
  -n, --norename        Does not rename files to song title
                        
  --format RENAME_FORMAT
                        Specify the title format used in renaming, 
                                                these keywords will be replaced respectively: 
                                                {title}{artist}{album}
                        

সুতরাং, আমি Spotify API পেতে যাচ্ছি। অনেকদিন ধরেই এমনটা হচ্ছে, Spotify-এর সাথে আমার সম্পর্ক ভালো নয়; অন্যের প্লেলিস্ট খুললেই রিডাইরেক্ট লুপে পড়ে যায়, এবং এবারও সাইটটি ধীর ছিল এবং আমি অ্যাক্সেস করতে পারিনি, তাই সম্ভবত আমি ভবিষ্যতেও এটি ব্যবহার করব না। সম্ভবত তারা মোবাইল API সংস্করণে তাদের সমস্ত সংস্থান ব্যয় করছে।

রিডাইরেক্ট ইউআরআই সত্যি বলতে যেকোনো কিছু হতে পারে, কিন্তু যেহেতু এটি একটি আবশ্যক ক্ষেত্র ছিল, তাই আমি আমার অন্য ডোমেইনের একটি সাইট প্রবেশ করিয়েছি। যদি শুধু API ব্যবহারের জন্য হয়, তাহলে আমার মনে হয় একটি কাল্পনিক ইউআরআই দিলেও চলবে। এরপর, WebAPI চেক করে এটি ইস্যু করা হবে, তাই সরাসরি MusicRepair-এ পেস্ট করুন।

musicrepair --config

Enter Spotify client ID :এখানে প্রাপ্ত ক্লায়েন্ট কী
Enter Spotify client secret :~সিক্রেট কী

এবং এখন, গানের কথা সংগ্রহের জন্য Genius API কী চাওয়া হবে, তাই আমি সেটি নিয়ে আসব।

আমি ঘটনাক্রমে এক বছর আগে AI গানের কথা অনুবাদের জন্য একটি API কী পেয়েছি, তাই আমি এটি এভাবেই ব্যবহার করব।

API-এর জন্য যে নামটি দিয়েছি তা এত এলোমেলো যে আমি নিজেই হেসে ফেলেছি।

Enter Genius key :Genius-এর ক্লায়েন্ট আইডি লিখুন

এতে প্রস্তুতি সম্পন্ন হলো।

আমি চাই এটি ডিরেক্টরির মধ্যে পুনরাবৃত্তিমূলকভাবে অনুসন্ধান করুক, তাই আমি -R অপশনটি যোগ করব।

musicrepair -d সঙ্গীত ফোল্ডার -R

এতে এটি স্বয়ংক্রিয়ভাবে সংগ্রহ করবে।

আমি চাই এটি SSH সেশন বিচ্ছিন্ন হলেও ব্যাকগ্রাউন্ডে চলুক,
এবং অতিরিক্তভাবে নাম পরিবর্তন করার চেষ্টা করলে সম্ভবত বিশেষ অক্ষর থাকলে একটি ত্রুটি দেখা দিতে পারে, তাই নাম পরিবর্তন না করার বিকল্পটি যোগ করব।

nohup musicrepair -d সঙ্গীত ফোল্ডার -R -n &

এভাবে রাখব।


তাহলে।

আবার দেখা হবে।

Related Posts