ऐसा करने के लिए एक Linux तरीका होगा pytagsfs
।
pytagsfs
एक FUSE फाइल सिस्टम है जिसे टैग की गई मीडिया फ़ाइलों के कई दृश्य प्रस्तुत करने के लिए डिज़ाइन किया गया था। उदाहरण के लिए, ऑडियो फ़ाइलों वाली निर्देशिका ट्री को एल्बम, शैली, रिलीज़ दिनांक, आदि द्वारा उन्हीं फ़ाइलों को व्यवस्थित करने वाली एक नई निर्देशिका संरचना में मैप किया जा सकता है।
इसमें उपलब्ध होना चाहिए pytagsfs
अपने उबंटू में पैकेज।
उदाहरण
cd # going to home directory
mkdir music_tree
pytagsfs -o ro,format=/%{genre}/%{artist}/%{album}/%{filename}.%{extension} /path/to/your/music/dir/ music_tree/
टूल को आपके संगीत को स्कैन करने में कुछ समय लगेगा। तब आपके पास वांछित निर्देशिका संरचना होगी music_tree
। वहाँ फाइलें न तो प्रतियां हैं, न ही हार्ड- और न ही सॉफ्टलिंक्स; वे वास्तविक से जुड़ी आभासी फाइलें हैं।
इस उदाहरण में मैं केवल पढ़ने के लिए माउंट ( -o ro
) क्योंकि मैं दुर्घटना से कोई गड़बड़ नहीं करना चाहता। सामान्य तौर पर, फ़ाइल टैग को वर्चुअल फ़ाइलों और निर्देशिकाओं को स्थानांतरित और नाम देकर बदला जा सकता है।
आप अलग-अलग माउंटपॉइंट में कई अभ्यावेदन (वर्चुअल डायरेक्टरी स्ट्रक्चर) बना सकते हैं। लेकिन मुझे लगता है कि आप इसे केवल एक वांछित प्रतिनिधित्व का उपयोग करना चाहेंगे, वह भी विंडोज में।
विंडोज में इसका उपयोग करने के लिए आपको इस निर्देशिका संरचना को सामान्य dirs'n'files के रूप में सहेजना चाहिए। आपको करना होगा cp -r music_tree /somewhere/else/
। इस दृष्टिकोण का नकारात्मक पक्ष यह है कि इस तरह की प्रतिलिपि बनाने के लिए आपके पास पर्याप्त खाली स्थान होना चाहिए। यह हार्डलिंक के साथ ऐसा करने में सक्षम होना अच्छा होगा, लेकिन ऐसा नहीं है कि FUSE कैसे काम करता है।
अंत में अनमाउंट करें:
fusermount -u ~/music_tree
अतिरिक्त जानकारी: