বনশীর কোনও প্লেলিস্ট থেকে সমস্ত এমপি 3 কীভাবে রফতানি করতে পারি?


13

আমার সমস্ত সংগীত আমার কাছে / হোম / ব্লাহ / সংগীত / এ অরসোর্টড। এটি এলোমেলো ফোল্ডারে রয়েছে, যেহেতু বংশী সমস্ত কিছুর যত্ন নিচ্ছেন যদিও এটি আমার পক্ষে গুরুত্বপূর্ণ নয়। আমার কাছে একটি বড় প্লেলিস্ট রয়েছে যা আমার সঙ্গীতটির ভাল 2/3 থাকে। প্লেলিস্টে তালিকাভুক্ত সমস্ত এমপি 3 ফাইলগুলি কীভাবে আমি একটি নতুন ফোল্ডারে কপি করতে পারি?

দ্রষ্টব্য: আমি প্লেলিস্ট রফতানি করার চেষ্টা করছি না, তবে প্লেলিস্টে তালিকাভুক্ত এমপি 3 টি অনুলিপি করছি।

উত্তর:


13

আমি এটি ছড়াছড়ি দিয়ে করেছি, আপনার ডেস্কটপে একটি ফোল্ডার তৈরি করুন এটির একটি নাম দিন। এখন আপনার পছন্দ মতো প্লে তালিকার সন্ধান করুন যখন সংগীত তালিকাগুলি গানের একটিতে ক্লিক করে দেখায় এবং সিটিআরএল + একটি উচ্চ আলোতে গর্তের তালিকাকে এখন টেনে নিয়ে আপনার ডেস্কটপের ফোল্ডারে রেখে দিন drag এটি আপনার সংগীতের অনুলিপি তৈরি করা উচিত। আপনি ক্লিমেটাইন সঙ্গীত প্লেয়ার চেষ্টা করতে পারেন এটিতে আপনাকে রফতানি করতে সহায়তা করার কিছু সরঞ্জাম রয়েছে।

http://www.clementine-player.org/


4
+1 এটি বাঁশির সাথেও কাজ করে।
সাবাকন

1
অনুমান করুন এটি আরও স্বজ্ঞাত নয়। বংশীতে আপনি স্মার্ট প্লেলিস্ট তৈরি করতে পারেন, এটি আপনাকে যা চান তা অনুলিপি করতে দেয়।
নেতিবাচক আকার

ধন্যবাদ, ভাল কাজ করছেন, সেরা যা স্ক্রিপ্ট ব্যবহার করে (আমি অনেকগুলি অনুসন্ধান করেছি)। আপনি আমার নায়ক
ইন্দাকোচিয়া ওয়াচেন

15

সমাধানটি খুঁজে পেয়েছে, যে কোনও মিডিয়া প্লেয়ারের সাথে কাজ করে।

  1. আপনার প্লেলিস্টটি একটি এম 3 ইউ ফাইলে রফতানি করুন। আমি এটিকে প্লেলিস্ট.এম 3ইউ বলেছি

  2. আপনি যে ফোল্ডারে ফাইলটি সংরক্ষণ করেছেন সেখানে একটি টার্মিনাল খুলুন।

  3. এটি অনুলিপি করুন এবং আটকান:

    sed "s/#.*//g" < playlist.m3u | sed "/^$/d" | while read line; do cp "${line}" '/path/to/output/folder/'; done
    

আপনার পছন্দসই আউটপুট ফোল্ডারে পাথ পরিবর্তন করতে ভুলবেন না।

দ্রষ্টব্য: ফাইলগুলি অনুলিপি করা অবস্থায় টার্মিনাল কোনও আউটপুট দেবে না, কেবল ধৈর্য ধরুন;)


1
অসাধারণ! আমি আশা করি আমি এটি হাজার বার +1 করতে পারতাম।
প্রত্যুষ

আপনার প্লেয়ার বানশি যদি এটি হয় তবে এটি সবচেয়ে সহজ উপায়। ধন্যবাদ!
নাইটিন

4

ভাল প্রশ্ন, এটি একটি খুব ভাল বৈশিষ্ট্য, এটি এত আশ্চর্যজনক যে এত কম মিডিয়া প্লেয়ারের এটি কীভাবে রয়েছে।

এখানে একটি পদ্ধতি যা আপনি চেষ্টা করতে পারেন, এটির ক্ষেত্রে আপনার সীমাবদ্ধতা থাকতে পারে বিশেষত আপনার প্লেলিস্টটি যদি খুব বড় হয় তবে প্লেলিস্ট থেকে ফাইলগুলির সাথে ডিস্কে একটি ডেটা সিডি লিখুন ফলস্বরূপ .iso চিত্রটি যেখানে আপনি চান সেভ করুন এবং তারপরে এটি নিষ্কাশন করুন।

পদক্ষেপ এখানে:

  • বামে আপনার প্লেলিস্ট নির্বাচন করুন। শীর্ষ শিল্পের উপরের অংশে সমস্ত শিল্পী নির্বাচিত রয়েছে তা নিশ্চিত করুন।

  • নীচে ডান ফলকে প্লেলিস্টে সমস্ত ট্র্যাক নির্বাচন করুন।

  • ডান ক্লিক করুন এবং সিডি লিখুন ক্লিক করুন।

ব্রাসেরো সমস্ত ট্র্যাক সিডি-তে জ্বালানোর জন্য প্রস্তুত হওয়া উচিত, এটি ডিফল্টরূপে একটি অডিও সিডি লিখতে চাইবে, এখন এমন অনেকগুলি ট্র্যাক থাকবে যা সম্ভবত কোনও অডিও সিডিতে ফিট না করে তাই পরবর্তী পদক্ষেপটি পরিবর্তন করতে হবে ব্রাসেরো প্রকল্প

  • ব্রাসেরোতে প্রজেক্ট মেনুতে ক্লিক করুন, তারপরে ফ্লাইআউট মেনুতে নতুন ডেটা প্রকল্প নির্বাচন করুন।

আপনাকে জিজ্ঞাসা করা হবে "আপনি কি ফাইল নির্বাচন বাতিল করতে চান বা এটি নতুন প্রকল্পে যুক্ত করতে চান?"

  • ফাইল নির্বাচন বাটন ক্লিক করুন।

ব্রাসেরো আপনার পছন্দসই যে কোনও স্থানে আপনার সমস্ত প্লেলিস্টের ফাইল সহ একটি আইসো চিত্র লিখতে প্রস্তুত।

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

  • .Iso চিত্রটিতে ডান ক্লিক করুন এবং এটি বের করুন, এটি ফাইলগুলির সাথে একটি ফোল্ডার তৈরি করবে will

আপনি যদি চান তবে আপনি এগিয়ে যেতে পারেন এবং কেবল ব্যাকআপ হিসাবে সিডি বার্ন করতে পারেন বা যদি আপনার কাউকে একটি অনুলিপি দেওয়ার প্রয়োজন হয়।

স্ক্রিনশট দেখুন:

মেন বাঁশে উইন্ডো

বংশী সিডি মেনু লিখুন

বংশী সিডি মেনু লিখুন

ব্রাসেরো অডিও সিডি প্রকল্প উইন্ডো

ব্রাসেরো অডিও সিডি প্রকল্প, এটি একটি ডেটা প্রকল্পে পরিবর্তন করুন

ব্রাসেরো প্রকল্প নির্বাচন

প্রকল্পের ধরণ কীভাবে পরিবর্তন করতে হয় তা দেখিয়ে দিচ্ছে ব্রাসেরো মেনু

ব্রাসেরো ডেটা সিডি প্রকল্প

ডেটা প্রকল্প যা এমপি 3 এর মোটামুটি পরিমাণ পরিচালনা করতে পারে


3

ধন্যবাদ এই দুর্দান্ত সমাধানের জন্য নেতিবাচক আকার! আমি এটিকে পরিবর্তন করেছি যাতে ফাইলগুলি প্লেলিস্টে তাদের অবস্থান অনুসারে পুনরায় নামকরণ করা যায়।

sed "s/#.*//g" < playlist.m3u | sed "/^$/d" | while read line; do (( COUNTER++ )); filename="${line##*/}"; cp "${line}" "/path/to/output/folder/$COUNTER - $filename"; done

2

আমি আমার স্ক্রিপ্টটিও ছেড়ে দেব কারণ এটি কারওর জন্য কার্যকর হতে পারে। https://gist.github.com/CRImier/9777606

import os
import shutil

directory_name = "playlist/"
playlist_name = "playlist.m3u"

f = open(playlist_name, "r")
files = []
for line in f:
    line = line.strip().strip("\n").strip("\r")
    if line and not line.startswith("#"):
        files.append(line)
dir_contents = os.listdir(directory_name)
for file in files:
    try:
        filename = os.path.basename(file)
        if filename not in dir_contents:
            shutil.copy(file, "playlist/")
            print filename
        else:
            print ".", #File already there
    except Exception as e:
        print str(e)

এটি খাঁটি পাইথন এবং একাধিকবার চালানোর সময় দু'বার গান অনুলিপি করে না। আশা করি এটি কারও সাহায্য করে =)


0

এখানে একটি স্ক্রিপ্ট আমি থেকে ফাইল কপি করার সময় ব্যবহার করেন /home/user/playlist.m3u মধ্যে ফাইল / হোম / ব্যবহারকারী / রপ্তানি / যতদিন আপনার প্রকৃত ফাইল যেমন ফোল্ডারে / হোম / ব্যবহারকারী / সঙ্গীত / যদি না মাত্র পরিবর্তন স্ক্রিপ্টের একটি লাইন।

#!/bin/bash
m3u=$(sed /#.*/d "/home/user/playlist.m3u"|sed 's/\.\.\/\.\./\/home\/user/g');

echo "$m3u" | while read line; do
    newFile=$(echo $line| sed 's/\/home\/user\/Music\//\/home\/user\/export\//');
    newPath=$(echo "$newFile" | grep -o .*\\/);

    mkdir -p "$newPath";
    cp "$line" "$newFile";  
done;
exit 0;

বংশী এন্ট্রিগুলিকে একটি ফোল্ডারে টেনে আনার সাথে পার্থক্য হ'ল এই স্ক্রিপ্টটি আপনার /artists/albass/track.mp3 এর বিকাশ বজায় রাখবে বা আপনি যা তৈরি করুন এম 3 ইউ প্লেলিস্টটি হুবহু প্রতিফলিত করতে পারে whatever সুতরাং এইভাবে কোনও সদৃশ সম্ভব নয় এবং প্রতিটি ট্র্যাক পূর্ববর্তী স্থানে রয়েছে।

আমি এটি তৈরি করেছি কারণ আমার ফোনে কেবল এমটিপি রয়েছে এবং এটি উবুন্টুর অধীনে কিছুটা দুর্বল। প্লাস বংশী আমার অ্যান্ড্রয়েডকে খুব বিশৃঙ্খলভাবে সিঙ্ক করবে। সুতরাং আমি প্রায় আমার এক্সপোর্ট ফোল্ডারটি ওয়াইফাই স্থানান্তর করতে এটি ব্যবহার করতে পারি।


0

আমি ব্যবহারকারীর দেওয়া পাইথন স্ক্রিপ্টটি উন্নত করেছি: "Арсений Пичугин" যাতে এটি কোনও নতুন স্থানে ফাইল অনুলিপি করার সময় ডিরেক্টরি কাঠামো সংরক্ষণ করে। এটি আপনাকে .m3u ফাইল এবং টার্গেট সংগীত ফাইলগুলি একটি নতুন ডিভাইসে অনুলিপি করার অনুমতি দেয় এবং লিঙ্কগুলি ভাঙা হবে না, সুতরাং প্লেলিস্টটি আপনার এমপি 3 প্লেয়ার বা ফোনের মতো প্লেলিস্টটি খেলবে। স্ক্রিপ্টটি ধরে নিয়েছে যে এটি শীর্ষ স্তরের ফোল্ডারে যেখানে সঙ্গীত ফাইলগুলি পাওয়া যায় এবং যেখানে .m3u ফাইলটি অবস্থিত।

import os
import shutil

#here, add the name of the dir where the playlist files will be copied
directory_name = "/home/username/Desktop/Music/"
playlist_name = "Test_Favorites.m3u"

f = open(playlist_name, "r")
files = []
for line in f:
    line = line.strip().strip("\n").strip("\r")
    if line and not line.startswith("#"):
        files.append(line)
dir_contents = os.listdir(directory_name)
#print dir_contents
for file in files:
    try:
        filename = os.path.basename(file)
        filepath = os.path.dirname(file)
        newpath = directory_name + "" + filepath
        newname = newpath + "/" + filename
        if os.path.exists(newname):
          print filename + " already existed, not copied."
        else:
          if not os.path.exists(newpath):
            os.makedirs(newpath)
          shutil.copy(file,newpath)
          print newname
    except Exception as e:
        print str(e)

উপভোগ করেন!

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