Van-e mód arra, hogy exportáljon albumot / információkat nyomon követhet egy iTunes zenei könyvtárból, mondjuk vesszővel elválasztott értékek (CSV) fájlba , vagy más táblázattáblára formátum?
Szeretném megkapni a pillanatképet legalább az alapvető metaadatokról – az előadó neve, az album neve és a szám neve – és másolás táblázatba vagy adatbázis-szoftverbe referenciaként, tisztítás céljából, & elemzés. (Ha zenei majomnak akarsz hívni, mert a CD-gyűjteményemről szeretnék információkat bányászni, akkor haladj előre: 🙂
Van rá mód hogy ilyen metaadat-exportot végezzen magában az iTunes-ban, különben lehet, hogy van egy harmadik féltől származó eszköz, amely kinyerheti ezeket az információkat az iTunes könyvtár tárhelyéből? Vagy esetleg van egy gyors & saját piszkos homebrew szkript, amelyet itt megoszthatna?
Tisztában vagyok azzal, hogy az iTunes könyvtáram belsejében van valahol XML, és én is programozom, de remélem, hogy valaki már feltalálta ezt a kereket.
Köszönöm!
Válasz
Győződjön meg róla, hogy az összes kívánt oszlop a metaadatai láthatók abban a lejátszási listában vagy könyvtárban, amelyet néz. Ezután válassza ki a kívánt dallamokat a shift -click vagy ⌘ -click vagy bármi mással:
Ezután nyomja meg a ⌘ + C gombot a másoláshoz. Így beillesztheti az iTunes lejátszási listában látható elemeket bármilyen tetszőleges táblázatba:
Nem fogja felcímkézni az oszlopokat, de gyorsan megteszi a trükköt.
Hozzászólások
- Huh, didn ' még ezt sem veszi figyelembe. Szép válasz!
- @Kyle láttam a kérdést, és tulajdonképpen hangosan, a lakásomban mondtam senkinek, " Ó, TÉNYLEG TUDOM EZT! "
- Én ' teszteltem ezt ki, és ez akár néhány száz sorig is kiválóan működik, de nem tudom ' elérni, hogy ezen túl sokkal jobban működjön. Ha az OP a teljes könyvtárában elemzést akar végezni, érdemes használni a módszeremet.
- @KyleCronin I ' nem lepődöm meg. Úgy képzelem, hogy ezt a funkciót főleg olyan dolgokhoz használják, mint például az égett bélésjegyek készítése CD-k és ilyenek.
- FWIW, képes voltam rá az összes ~ 1500 sor exportálásához a Mac ' iTunes könyvtáramba, és a Windows iTunes könyvtár minden ~ 16000 sorának exportálásához. Ezenkívül a Cmd-A (Windows: Ctrl-A ) parancsot használtam az összes sor kijelölésére az egér helyett. Még mindig használhatom Kyle ' módszerét ennek automatizálására és a nyers bitek elérésére. Mindkét válasz kiváló.
Válasz
Megteheti a Fájl -> Könyvtár -> Könyvtár exportálása és egy A könyvtár metaadatainak XML-fájlja. Innentől kezdve egy programozó számára viszonylag egyszerű kérdés lenne az XML-adatokat CSV-vé, táblázattá vagy adatbázissá konvertálni.
Például készítettem ez a gyors Ruby-szkript körülbelül 10 perc alatt, hogy megszerezze az előadó, az album és a műsorszám nevét az XML-ből, és CSV-t adjon ki. Ne feledje, hogy csak azokhoz a számokhoz fog illeszkedni, amelyek mind a 3 információt megadják, és megköveteli, hogy a könyvtárfájl az “Library.xml” nevet kapja az aktuális könyvtárban:
require "csv" track = /<key>Name<\/key><string>(.*)<\/string>[.\s]*<key>Artist<\/key><string>(.*)<\/string>[.\s]*<key>Album<\/key><string>(.*)<\/string>/ file = File.open("Library.xml", "r") contents = file.read out = CSV.open("Library.csv", "w") contents.scan(track) do |match| out << match end
Válasz
Az ITunes használatához szükséges fejlesztések / eszközök valószínűleg az első hely a Doug s Applescripts for iTunes . Sok hasznos szkript található itt.
Az Információk exportálásának oldalán található ez a szkript , amely a sávinformációkat szöveges fájlként exportálja.
Ez a szkript diszkrét ábécé szerinti listát ír az Ön által kiválasztott Albumok, Előadók, Album-előadók közül. , Zeneszerzők, műfajok, műsorok vagy műsorszámnevek az iTunes-ban egy szövegfájlba.
Válasz
Még egy lehetőség: az exiftool az ID3 címkéket is kibontja a zenefájlokból. A sok lehetőség közül az egyik, hogy CSV fájlba helyezi őket, bemeneti fájlonként egy sor. korlátozhatja azt is, hogy mely címkéket húzza le.
Válasz
Ennek egyik módja az, hogy lejátszási listát készít az összes dalával benne. Ezután exportálja a lejátszási listát szöveges fájlként. Ezután húzza a szöveges fájlt az Excel programba, és az összes információt rendszerezni kell. Ezután mentheti az excel lapot csv-ként.
Válasz
Kérjük, próbálja ki a www.iTunesStats.com webhelyet.Ez egy általam írt Visual Basic szkript, amely végigvonul az iTunes könyvtárán, és mindenféle statisztikát tartalmazó szöveges fájlt biztosít. Ezután ezeket a statisztikákat egy .csv fájlba helyezi, hogy hosszú távon megőrizhesse azokat.
Megjegyzések
- Ez igazán érdekes válasz lehet a probléma, de szenved: 1) a példakimenet hiánya, amely megmutatja, hogy konkrétan hogyan válaszol a feltett kérdésre; és 2) utasítások a Mac gépen történő használatához (ne feledje, hogy ez egy Apple webhely, és az iTunes Windows és Apple gépeken is fut). Ha további részleteket adott hozzá, előfordulhat, hogy ' nem vonzza a szavazatokat.
- Ha a Visual Basic programot Excel fájlba helyezi, akkor az is futni fog az Office legtöbb Mac verzióján. A LibreOffice képes megnyitni az Excel fájlt, de nem vagyok biztos benne, hogy képes-e futtatni a VBA-t.