আমি কীভাবে লাস্ট.এফএম থেকে ট্র্যাক.স্রাবল ডেটা রফতানি করতে পারি?


20

আমার শেষ.এফএম স্ক্রোবলগুলির একটি সম্পূর্ণ ইতিহাস রপ্তানি করার সর্বোত্তম উপায় কী? ডেটাটি ওয়েবসাইটে রয়েছে বলে মনে হয় তাই থিয়োরিয়ালি স্ক্রিনে স্ক্র্যাপ করা যেতে পারে যদি অন্য সব কিছু ব্যর্থ হয় তবে কি আরও সহজ উপায় আছে?

উত্তর:


11

হিসাবে Last.FM scrobbles ব্যাক আপ ব্যাখ্যা আপনি স্ক্রিপ্ট lastexport.py ব্যবহার করতে সক্ষম হওয়া উচিত LastToLibre । এটি ব্যবহার করতে:

  1. লাস্টেক্সপোর্ট.পি ডাউনলোড করুন
  2. এটি নিম্নলিখিত টার্মিনাল কমান্ড দিয়ে চালান:

    python lastexport.py -u last.fm_user_name
    

    নোট করুন যে এর জন্য আপনাকে পাইথন ইনস্টল করা দরকার এবং আপনি last.fm_user_nameআপনার শেষ.এফএম ব্যবহারকারীর নামটি প্রতিস্থাপন করুন । এছাড়াও মনে রাখবেন যে আপনি যদি বাস্তব সময়ের পরিসংখ্যানগুলি গোপন করে (গোপনীয়তার সেটিংসের অধীনে) পেয়ে থাকেন তবে এটি কাজ করার জন্য আপনাকে এটি সক্ষম করতে হবে।

  3. আপনি এখন স্ক্রিপ্টের মতো একই ডিরেক্টরিতে রফতানি হওয়া ট্র্যাকগুলি খুঁজে পেতে পারেন। ডিফল্টরূপে এর নাম দেওয়া হবে এক্সপোর্টড_ট্রাকস.সেক্সট

স্ক্রিপ্টটি পছন্দসই এবং নিষিদ্ধ ট্র্যাক রফতানির অনুমতি দেয়। ডিফল্টরূপে এটি scrobbles রপ্তানি কিন্তু আপনি পতাকার সেটিং দ্বারা আচরণ পরিবর্তন করতে পারেন -tকরতে পারেন lovedবা banned


আপনি যদি প্রিয় গানের ব্যাকআপ নিতে চান তবে আপনি সিঙ্ক_সংগুলি ব্যবহার করতে পারেন । এটি রুবি প্রয়োজন যা মাধ্যমে ইনস্টল করা যেতে পারে

sudo apt-get install ruby1.9.1.

ডেবিয়ান-ভিত্তিক সিস্টেমগুলিতে। Sync_songs ইনস্টল করার সহজ উপায় মাধ্যমে হয় RubyGems (মাধ্যমে ইনস্টল করা যাবে যা sudo apt-get install rubygems1.9.1ডেবিয়ান ভিত্তিক সিস্টেমে):

sudo gem install sync_songs

ইনস্টল করার বিবরণ এবং অন্য কোন উপায়ে দেখুন রিডমি

Last.fm সঙ্গে এটি ব্যবহার করার জন্য আপনাকে বর্ণনা অনুযায়ী একটি API অ্যাকাউন্টের প্রয়োজন services.org । এই জাতীয় অ্যাকাউন্ট পাওয়া নিখরচায় এবং বেশ সহজ। একবার আপনার অ্যাকাউন্ট হয়ে গেলে আপনি প্রথমে একটি খালি ফাইল তৈরি করে এবং পরে নিম্নলিখিতটি জারি করে লাস্ট.এফএম কোনও সিএসভি ফাইলকে পছন্দ করে ট্র্যাকগুলি ব্যাকও করতে পারেন Last

sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library

আপনাকে smithআপনার শেষ.এফএম ব্যবহারকারীর নাম এবং file_pathখালি ফাইলের পথ দিয়ে প্রতিস্থাপন করতে হবে।


6

আপডেট: লাস্ট.এফএম এখন এটি করার একটি ওয়েব-ভিত্তিক উপায় সরবরাহ করে: আপনি বোতামটি টিপুন এবং ডেটা প্রস্তুত হওয়ার সাথে সাথে আপনি ডাউনলোড লিঙ্ক সহ একটি ইমেল পান।

http://www.last.fm/settings/dataexporter


8
আপডেট আপডেট: সাম্প্রতিক পুনরায় নকশার পরে বৈশিষ্ট্যটি চলে গেছে।
ডিজেজেক

4

হয়তো বিল্ড লাস্ট.এফএম এ এমন কিছু আছে যা আপনি ব্যবহার করতে পারেন?

স্ক্রিন স্ক্র্যাপিংয়ের পরিবর্তে, তাদের একটি এপিআই রয়েছে যা আপনি অন্যান্য ফাংশনগুলির মধ্যে আপনার লাইব্রেরিটি টানতে ব্যবহার করতে পারেন ।


হ্যাঁ, ধন্যবাদ, উত্তরটি উপযুক্ত প্যারামিটারের সাথে ইউজারআরট্রেসেন্ট ট্র্যাকস এপিআই কল বলে মনে হচ্ছে, শেষ: এফএম
এপি

এপিআইয়ের মাধ্যমে রফতানি করার জন্য একটি স্ক্রিপ্ট রয়েছে
এনএন

3

আপনি সিএনভি রফতানিকারীর জন্য বেন ফক্সলের লাস্ট.ফএম ব্যবহার করতে পারেন , যা আপনার ইতিহাসের পৃষ্ঠাগুলি আনবে এবং এটি সিএসভি ফর্ম্যাটে সংরক্ষণ করবে। আপনি কোনও জেএস প্রকল্পে অন্তর্ভুক্ত করতে চাইলে কোডটি গিথুবে উপলভ্য ।


2

আপনার যদি নোড.জেএস থাকে তবে আপনি শেষফেমেক্সপোর্ট কমান্ড-লাইন ইউটিলিটিটি ব্যবহার করতে পারেন । এটি লাইন-সীমাবদ্ধ জেএসওএন এবং ট্যাব-বিচ্ছিন্ন সিএসভি সমর্থন করে। এটির একটি খুব ছোট মেমরির পদচিহ্ন রয়েছে কারণ এটি ক্রমাগত মেমরিতে পুরো স্ক্রাবল ইতিহাসের পরিবর্তে ফাইল করার জন্য প্রবাহিত হয়।

npm install lastfmexport -g

খুশী হলাম। দুর্দান্ত সরঞ্জাম ধন্যবাদ।
গ্যারেথ

ধন্যবাদ! অজগর সংস্করণটি 1 এমবিতে ক্র্যাশ হয়েছে তবে এটি দুর্দান্ত কাজ করেছে, প্লাস জেএসওএন বা সিএসভি তৈরি করে, পাইথন আউটপুটটিকে মোকাবেলা করতে আরও কঠিন দেখায়।
মাইকেল লিকোরি

1

এছাড়াও, আপনি লিখেছেন এমন একটি ওয়েব ইউটিলিটি দিয়ে আপনি এক্সএমএল বা সিএসভিতে আপনার স্ক্রবলগুলি এক্সপোর্ট করতে পারেন । আপনি ডাউনলোড করতে পারেন এমন একটি ফাইলে আপনার সমস্ত স্ক্রাবল ডেটা টানতে এটি সর্বশেষ.এফএম এপিআই ব্যবহার করে। বড় লাইব্রেরিগুলি (প্লেকাউন্ট> 100 কে) যদিও কিছুটা সময় নেয়।


0

এমন একটি বিকাশকারী হিসাবে যা আমার নিজের খেলার ইতিহাসের পরিসংখ্যানগুলিতে সত্যই আগ্রহী, আমি আমার শেষ.এফএম স্ক্রাবল ইতিহাস পাওয়ার জন্য একটি ওয়েব-ভিত্তিক সরঞ্জাম লেখার কাজ শেষ করেছি। আমি অনলাইনে কয়েকটি সরঞ্জাম পেয়েছি, সেগুলি নষ্ট হয়ে গেছে এবং / অথবা ব্যবহারকারীর স্ক্রিপ্ট ফাইলগুলি ডাউনলোড করতে এবং ম্যানুয়ালি তাদের নিজের কম্পিউটারে ব্যাকআপ প্রক্রিয়া চালানো দরকার। এর মধ্যে, আমি দেখতে পাচ্ছি যে আরও কয়েকটি কার্যনির্বাহী, ওয়েব-ভিত্তিক বিকল্প রয়েছে। আপনি যা করার চেষ্টা করছেন তার জন্য যদি অন্য কারওরাই কাজ না করে তবে এটিকে একটি শট দিন। এটি JSON ফর্ম্যাটে আপনার লাস্ট.এফএম স্ক্রাবল ডেটাটিকে বছরের পর বছর ব্যাক আপ করবে এবং আপনাকে পুরো ইতিহাস সহ একটি .zip ফাইল ডাউনলোড করার অনুমতি দেবে।

এখানে সরঞ্জামটির একটি লিঙ্ক রয়েছে: শেষ.ফএম ব্যাকআপ


2
হাই ম্যাট, এখানে একবার
bummi


আমি প্রকাশের কারণে এটিকে মুছে ফেলেছি, তবে কেবল এটি দাঁড়াতে দিয়েছি কারণ এটি একটি বিস্তৃত প্রশ্ন যা পুরানো কাল থেকে বেঁচে আছে। প্রয়াস দেখানো হয়েছে এর কারণে এটি ব্যতিক্রম।
জোনস্কা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.