Hello!
Feurio! nevű CD-íróval írom évek óta a CD-imet, amit saját adatbázisában el is tárol (CD-Text alapján).
Ezt az adatbázist szeretném más (adatbázis kezelő) programmal kezelni.
Csak 2 CD-t emelnék ki példaként (lejjebb), hogy látható legyen a probléma, ami az, hogy ha egy előadó van csupán, akkor kizárólag számcímek szerepelnek a listában, viszont ha több elóadós (Various), akkor minden sorban kihozza az előadót is.
Korábban Excel-be importáltam, majd az első oszlopokat kihagytam (ami a szám pozícióit tartalmazza), de összekavarodott az egy előadósok miatt.
Eddig CSAK leadandó számlistának kellett és ezt makrórögzítővel automatizáltam, hogy mit töröljön, de jó fél napot szüttyögött rajta a gép. Most viszont szeretném katalógusként is használni, azaz már nem csak a számcímekre (és előadókra) van szükség, hanem arra is, hogy ez melyik lemezen van.
Ez csak a fájl elején van, többször nem szerepel, így akár törölhető is a munkafájlból):
!0
!Personal Database
!0
!0
És akkor a 2 példa CD:
#1F119814E5039F7E
A:Modern Talking
T:2000 - Year Of The Dragon
R:20
P:337833
L:1643630948
B:337834
0:16,11569488,0,China In Her Eyes (Album Version)
1:16,9564996,19676,Don't Take Away My Heart
2:16,9290400,35943,It's Your Smile
...
18:16,8331372,307808,China In Her Eyes (feat. Eric Singleton)
19:16,9323916,321977,Ready For The Victory
$
#F212DE1292C94B6B
A:Various
T:Maxi, Single Collection 212.
R:18
P:362311
F:14
K:21588
E:21588
L:1645370786
B:362312
0:24,9082836,0,Hotel Nacional (Original Version)
A:Gloria Estefan
1:24,13231176,15447,Hotel Nacional (Chris Ferres Personal Edit)
A:Gloria Estefan
2:24,20835192,37949,Hotel Nacional (Mike Cruz & Dee Martello Remix)
A:Gloria Estefan
3:24,22172892,73383,Hotel Nacional (Ralphi Rosario Club Mix)
A:Gloria Estefan
4:24,9739632,111092,OUT OUT (Alok Extended Mix)
A:Joel Corry & Jax Jones feat. Charli XCX & Saweetie
...
16:24,7505232,325488,We Found Love
A:MD Dj
17:24,14147280,338252,Memories (Extended Mix)
A:Higher State Of Trance
$
Még egyes lemezeknél X: jelű sor is van, ahol megjegyzés is szerepel a CD-Text-ben. Pl. BPM érték, erre nincs szükség a listában.
Látszólag könnyű lehet vele dolgozni, hiszen minden sornál egyértelmű betűjelzések vannak, de az "A" már ismétlődik az albumelőadó és track előadó tekintetében.
Így kéne egy olyan szabály...
-ami nevesíti, hogy #-nál kezdődik egy lemez és $-al ér véget (és a lemez címét kösse valahogy a számcímekhez... excelben pl. egy külön oszlopban minden szám mellett legyen a lemez neve)
-ami ha # utáni sorban NEM 'A:Various' szöveget talál, akkor minden (számozott) sor után rakja be a talált 'A:előadó' szöveget
-ami kiszedi a felesleges sorokat: R P F K E L B X
-kiszedi a felesleges infókat, ami 3db változó hosszúságó VESSZŐVEL ELVÁLASZTOTT érték a track száma és a cím között (nem lehet szám karakterre szűrni, mert nem minden számcím betűvel íródik: pl. 'Ken Laszlo - 1, 2, 3, 4, 5, 6, 7, 8', így csak a vessző, mint elválasztó a fix szűrhető, de az épp idézett számcím is tartalmaz vesszőt a számokon kívül)
Eléggé összetett feladat és én a makróírásban nem vagyok otthon, pedig biztosan nem túl bonyolult.
A végcél kettős lenne. Egyrészt excelben leadhassam a zenék listáját (ABC sorrendben, tehát nem CD-s bontásban, oda nem kell a CD címe). Tehát exportálható legyen excel formátumra és ott könnyen kiszedhető legyen a lemez neve a listából.
Másrészt pedig egy olyan adatbázis/munkalap kéne, amiben tudok keresni előadóra, számcímre és a találatnál kihozza, hogy az melyik CD-n található (több találatnál értelemszerűen több eredmény egymás alatt, NEM a teljes listában mutatva továbbkereséssel a következőre lépve). Itt jön képbe az, hogy a track számozás 0-tól kezdődik és nem 1-től, tehát ezt átszámozni nincs értelme, így az, hogy hányadik track a lemezen, kihagyható, az már a borítóról kiderül úgyis.
A Feurio! saját adatbázis-kezelője gyors és tudja ezeket, de a program nélkül, PC nélkül, mobilon szeretném indítani a keresést, hogy ezáltal kívánságműsort tudjak tartani külső helyszínen. (Nagyjából tudom mi hol van, rendezve is vannak a lemezeim, de 2-3 sornyit akkor is át kell bújnom, mert pontosan most sem tudom, melyik lemezen van, csak hogy kb. mikor írtam fel, milyen műfaj és az alapján már megvan, hogy melyik táska melyik része.)
Tavaly 12 ezer zeneszámos volt a lista, mostanra ez bővült némileg, tehát e méret miatt szeretném egyszerűbben a teljes listát újra kreálni, illetve ha íródik még újabb CD, akkor a későbbiekben se kelljen makrókkal szórakozni, hanem vagy automatizálva a Feurio! adatbázisát beillesztve újrakészíti, vagy csak az utolsó pár CD-nyit kimásolom az adatbázisból és azt tudja importálni a program és hozzácsapni a meglévőhöz.
Ehhez van valakinek bármi ötlete, hogy ez hogyan valósítható meg, és access vagy excel lenne a megfelelő választás?
Itt van egy kis video a működésről.
Konverter
Itt a program
TextConverter
psw: *95*ATexT456
Minden az alapján működik amit minta fájlként adtál, az üres sorok..stb problémáit javítottam.
Üdv.
1
A korábban levélben említett hiba még mindig fennál (Shania).
Illetve összehasonlítva a Feurio és az excel adatait, 1421 szám hiányzik az excelből. Mint pl. a Shania albumról kizárólag a nem Shania számok kerültek az excelbe, ahogy az Ian Van Dahl abumáról csak egyetlen szám. Tehát ezek alapján nekem úgy tűnik, hogy az 1 előadós lemezek a töltelék számokon kívül teljes egészében hiányoznak a listából.
Tehát pl.
1-12. szám: valaki - zenék
13. szám másvalaki - dal
14. szám ez-se-ő - music
Erről a lemezről a konvertered csak a 13-14 számot rakja bele az excelbe, az 1-12 szám ("valaki" előadótól) elvész.
De kikockázva a te videódat, nálad is hiányosak (lásd cap_convert melléklet)!
0
Ennek a problémának logikus oka , a fájlban van.
Ez egy egy előadós lemez hiszen csak edda számokat tartalmaz
Ez egy több előadós lemez
A:Zsédenyi Adrienn
A:Rony
Ez meg amit a problémát okozza, amit egy előadós, töltelék számokkal -nak nevezel.
Ez is egy több előadós gyakorlatilag.
Ez egy más # ........ $ -közti formátum ami nincs kezelve a programban.
Próbáld meg beállítani a txt-t létrehozó programban, hogy minden Shania Twain számhoz hozzárendelje a Shania Twain nevet.
Ahogyan az a felső két lemeznél is van.
0:16,9336852,0,You're Still The One
A:Shania Twain
16:24,10134180,271725,Flesh (Paul Oakenfold Radio Edit)
A:Jan Johnston
0
A megoldás az lett RÉSZBEN, hogy a lemez előadójához hozzáteszek egy szóközt és számonként kiszedem az automatán hozzáadott szóközt, így minden számnak lesz előadója (mert eltér az lemez előadójától)... 12888 szám került így bele a 12451 helyett.
VISZONT!!!
Ahol nincs töltelék előadó, azt teljesen kihagyja. Tehát itt minden egyes lemeznél egyeséve kell végigmenni és haosnló módon a töltelékeshez, ezeket is szünettel kell megtölteni.
Pl. ezt is:
#1F119814E5039F7E
A:Modern Talking
T:2000 - Year Of The Dragon
R:20
P:337833
L:1643630948
B:337834
0:16,11569488,0,China In Her Eyes (Album Version)
1:16,9564996,19676,Don't Take Away My Heart
2:16,9290400,35943,It's Your Smile
3:16,9711408,51743,Cosmic Girl
4:16,9753156,68259,After Your Love Is Gone
5:16,10461696,84846,Girl Out Of My Dreams
6:16,10547544,102638,My Loneley Girl
7:16,10491684,120576,No Face No Name No Number
8:16,11538912,138419,Can't Let You Go
9:16,8400756,158043,Part Time Lover
10:16,9552648,172330,Time Is On My Side
11:16,12257448,188576,I'll Never Fall In Love Again
12:16,10191216,209422,Avec Toi
13:16,9629088,226754,I'm Not Guilty
14:16,9756684,243130,Fight For The Right Love
15:16,9743160,259723,Walking In The Rain Of Paris
16:16,9557940,276293,Fly To The Moon
17:16,8972880,292548,Love Is Forever
18:16,8331372,307808,China In Her Eyes (feat. Eric Singleton)
19:16,9323916,321977,Ready For The Victory
$
Végül kézzel átfutottam a cdb fájlt és ahol "sűrű" sorok voltak ránézésre, azok voltak az 1 előadós lemezek, átírtam a Feurioban egyesével ezeket és így már az összes szám konvertálásra került.
Köszönöm a segítséget!
0
Hozzá vettem a két különböző lemezformátumot is a konvertáláshoz.
Azért be kell avatkozni egy picit mert azonosítani kell konvertálás előtt a kevert, és az egyedi formátumot.
Annyit kell tenni minden egyedi formátum felismeréshez, hogy be kell írni egy azonosítót, ennek helye pontosan itt van.
Szóval két egyedi formát különböztetünk meg. Egyedi U: és Kevert W:
A Modern Talking lemezt nevezzük "egyedinek"
#1F119814E5039F7E
U: / ez itt az azonosító /
A:Modern Talking
A Shania Twain lemezt nevezzük "kevertnek"
#5C132016AF44DFE2
W: / ez itt az azonosító /
A:Shania Twain
Gyakorlati video itt
Program itt
psw: Mgt96*sg9
0
Már végigmentem egyesével mindegyik lemezen és ezután figyelni fogok az elnevezéseknél erre a problémára, így végül az utolsó verziós változat már nem is fog kelleni... hiszen ott is egyesével kellett volna átírni minden lemeznél, de azon már túl vagyok.
Most épp CSV programot keresek droidra, de eddig vagy kínait találtam, vagy olyat, amit nem lehetett beállítani, hogy végre betöltse a fájlt, hanem mindendéle pattern és egyéb kell neki... szóval még keresgélek. Nem CSV néző, hanem kereső kell, azaz miközben írom, hogy "brit", aközben már alatta a Britney és egyéb brit karaktersort tartalmazó találatok is látszódjanak (ne csak enter után).
A CSV Searcher a beállíthatatlan, pedig pici lenne és tudná (kínai teszadatokkal legalább is jól megy, de saját adatokkal semmit nem tud kezdeni).
0
Nem tudom mit és mennyit irtál át, azért raktam bele, hogy csak egy helyre egy betüt kelljen beírni.
Keresésre próbáld meg használni a legördülő listát. Az pont olyan mint amit keresel
Legördülő lista keresővel
0
Szia,
Ahogy nézem, nem igazán van támogatása ennek a szoftvernek, még honlapja sincs a szerzőnek és/vagy a szoftvernek. Ha neked ez nem csak hobbi, akkor nem biztos, hogy jó ilyen eszközre alapozni a munkádat, megélhetésedet. Amennyiben a Feurio nem tud exportálni valamilyen ismert formátumba, illetve nem találsz készen olyan toolt, ami a Feurio adatbázist tudja importálni, akkor sajnos neked kell megírni a konvertáló alkalmazást vagy erre valakit felkérni.
Ez sima szövegfeldolgozásnak tűnik, elvileg klasszikus programozói ujjgyakorlat. Hogy miben valósítod meg, az attól függ, hogy miben vagy jártas. Lehet C, python, excel makró, akármi.
Itt pl. el tudsz indulni: https://towardsdatascience.com/transforming-text-files-to-data-tables-wi... Vagy keresel egy ügyes diákot, aki megcsinálja neked.
0
Ossz meg egy ilyen fajlt, hogy lássam.
0
Szia!
Én qbasic-kel vagy visual basiccal szétszedném a fájlt CD-kre (#-től $-ig). Lenne sok kis fájl. Aztán azokat a fájlokat egységes formátumra hoznám, Például ha egy előadó van, akkor is betenném minden szám elé az előadót. Majd utána csinálnék belőle adatbázist.
1
Szia,
ez esetleg.
0
"web-based or local CDDB database"... Ez, ami nekem van, NEM CDDB formátum és nem is win féle cdplayer.ini, bár abba tud exportálni, de azt sem egyszerűbb adatbázissá alakítani.
Azért is idéztem példát a formátumra. A program saját formátuma, nem kompatibilis egyetlen CD-adatbázis formátummal sem.
A Feurio! is csak IMPORTÁLNI tud CDDB adatokat, de exportálni nem.
0
Online CDDB server van a programban. Az nem jó ?
0
Nem jó, mert nem lekéri akarok már meglévő online adatbázisból (hiszen ott nem szerepelnek a saját lemezeim). A program csak lekérni képes, adatot küldeni nem.
De a lényeg, hogy nekem NEM ONLINE adatbázis kell, hanem egy teljesen offline, amit net nélkül egy droidos kütyün tudjak böngészni.
Adatbázis kezelőkben és programozásban soha nem voltam otthon... én a gépet szerelni szoktam, nem programozni rajta, teljesen külön szakma.
Ahogy írtam; egy részét megoldottam már az elmúlt 2 évben.
Excelben importáltam, mint vesszővel elválasztott ismeretlen formátum. Ezáltal ki tudtam szedni a felesleges oszlopokat, de utána az 'A:' kezdetet az összes számnál kézzel kellett törölni, erre használtam egy makrórögzítőt (nem excel makrót, mert ahhoz nem találtam megoldást) és 1 oldalt végigtöröltem kézzel, majd ezt a műveletet ismételtettem a géppel majdnem fél napon keresztül 10x-es gyorsítással.
És ennél ott van a probléma, ha ugye elfogy az 'A:', mert épp a sorban egy egész CD-s előadó jön és üresek a sorok. Szóval csak félautomata a megoldás, mert figyelni kell, hogy mit ír át épp. (Fél óra után már kigúvad az ember szeme.)
Ha arra nem találtam megoldást, hogy az 'A:' törlődjön (első 2 karakter VAGY konkrétan megnevezve az 'A:'-ot, akkor a tól-ig (# - $) témára hogy találnék?
A program 2004-ben volt utoljára frissítve, utána még jó 10 évig élt a honlapja is. Az Ahead cég (Nero) egyik nem nagyon reklámozott programja volt. A modern CD-írókat nem is támogatja 100%-ban, így vadászni kell a még újszerű, de régi írókat. Sok extrát tud, amit kihasználok és más program nem tudja (csak megközelítőleg pl. a Sony CD-Architect, de az pl. Redbook függő, így túlírni csak a 4.0-ás változattal lehetett, ami csak plugin volt a Sound Forge alá és az sem szerette az új írókat). CD-Text-be megjegyzést is tud írni, grafikusan szerkeszthető az Index0 számonként, több indexet is tud belerakni track helyett, beépített másolásvédelemmel is fel tudja írni az adott lemezt, írásnál megszabható, hogy akár egyszerre több íróval dolgozzon, pufferekést lehet korlátlanul szabályozni, nem CD-Text kompatibilis íróval is tud CD-Text-et felírni, képes kihagyni a lézerkalibrálást szükség esetén, illetve master lemezt is tud készíteni egyetlen fajta íróval (szélesebb bitek, kevesebb adat), túlírás (max lemezméret) teszt, ATIP infók kiírása a lemezről, egy gombnyomásra kész a lemez borítója is (normál tokos kivitelben minden oldala), CD-RIP szünetek levágásával több formátumba, stb. Szóval egy valóban profi (csak audioCD) program, és amire én használom immáron 20 éve, arra tökéletes.
Csak az elmúlt időben több lemezt írtam (évi kb. 100) és így már az adatbázis (a fejemben is) túlnőtte magát és kereshető változatra lenne szükségem.
Tavaly már kiraktam a gyakorikérdések oldalra is a problémámat, akkor asszem csak azt, hogy hogy lehet az 'A:'-ot törölni minden sorból, de még erre sem kaptam választ.
Excel van, abban sokmindent végigpróbáltam, de semmi.
Kérésre mellékeltem az aktuális fájlt.
0
Értem a CDDB az online, nálam az sem működött, de mindegy is akkor.
Pár dolgot a tisztánlátásom miatt még fixáljunk.
- minden olyan lemez ami
# után
A:567. Various Artist --> a következő sor a formátuma ugyan az ?
Ugyan ez a kérdés vonatkozik arra is ha a
# után
A:567. Various Artist --> nincs, hanem egyszerre az előadó
Következő, hogy a félreértések elkerülése érdekében kérlek a csatolt fájlba másold be, hogyan kell kinézni a kétféle lemez sorainak.
Formázd meg ahogy szükséged lesz rá és küld vissza.
Erre a formára írok egy szösszenetet.
0
A példák pont rosszak, így írtam bele még kettőt.
A "Various Artist" az "előadónak" számít, az még a régen használt megnevezés volt, ahol sorszámmal kezdődtek a lemezek. Erről váltottam.
Mostanában már csak "various" (Artist nélkül), így nem számít előadónak. Ha ezt használom, akkor jól hozza.
A lényeg, hogy van egy "sampler" pipázható rész a programban. Ha be van pipálva, akkor minden számnak külön van előadója és a lemez előadója a various lesz.
Ha kiszedem a pipát, akkor minden számhoz a lemez előadóját írja be és nem módosítható számonként, így utólagos szerkesztés (elírás javítás) nem lehetséges, ezért váltottam.
Kiszedtem a fent nevezett problémát... feltöltöttem a friss listát immáron csak various formában.
Tabulátorokat használtam a szerkesztésnél, de valójában ha excel formátum lenne (vagy adatbázis), akkor a tab után külön oszlop következne, így lehetne keresni lemezre, lemez előadóra is.
Nem tudom találkoztál-e már az íróprogrammal... hasonló keresőt szeretnék, mint ami benne van, azaz választható több opció (21db mellékletben), nekem elég lenne ez a 5 is:
-bármi (minden mezőben keres és ahol talál, azt találatban hozza)
-előadó (csak az előadóban keres, se album előadó, se más, csak track előadó)
-számcím (csak számcímben keres)
-lemez előadó
-lemez cím
Hasonló találati eredményt szeretnék... ez excelben tuti nem megoldható, mert az nem tud több cellában kiemelni semmit, de ez már részletkérdés. Ha már rendben vannak az adatok, az is már haladás lenne.
0
Ennek a Various Artist- nak nagyon jó számai vannak, több albumon is van tőle. De még a koncertjükre nem jutottam el.
2
Ja, de az a Replay gyerek se rossz, marha sok gólt szerez :)
1
A programban számít előadónak... utána részleteztem...
Ha végig van írva, előadónak tekinti, ha csak various, akkor tekinti kizárólag válogatásnak.
0
Bocs, poénnak szántam, és tökéletesen értettem, mire gondolsz. Csak mobilról nem sikerült szürkét csinálnom rá.
0
Nekem PC-n elő sem jön a szerkesztőléc, így én szürkét csak mobilon tudok, de nem ott szoktam írni.
Ok, ha poén, de kötöttek már belém többször, és ha nincs vigyor a végén, akkor ez is annak vehető, vagy érthetetlenségnek... azért pontosítottam.
1
Ok, értem.
Elég ha a txt fájl formázódik igény szerint, és te importálod be excelbe, vagy iiródjon bele excelbe a txt hasznos adat ?
Végül is ha jól gondolom neked lesz egy lista.xls ami mint katalogus működik, és ahhoz mindig hozzá írod a friss lemezek katalogus adatait.
Komplett katalogust ha nem haragszol nem írnék, excelben elég jól lehet szűrőket használni egy formázott adatra.
0
Nem feltétel az excel. Bármilyen droidon is használható adatbázisformátum megfelelne.
A lényeg egy átalakító/importáló, amivel le lenne csupaszítva az adatsor, illetve hozzá lenne kapcsolva minden számhoz a lemez neve is.
0
Ok, péntekig meg lesz.
0
Ok, köszi...
...de ugye olyan valamin dolgozol, ami egy fordító? Tehát a későbbi - már ismertetett formátumú - friss fájlt nem kell "hozzáadni" a meglévő lefordítotthoz (ha majd lesz már lefordított), hanem elegendő csak a friss fájlt ráengedni a fordítóra és az elkészíti a kereshető, lecsupaszítottat.
Illetve a lecsupaszított (legyen az bármilyen formátum) exportálható legyen XLS formátumba (vagy importálható excelbe) kihagyva a lemez adatait (csak előadó és számcím maradjon).
0
Azt terveztem, hogy excel formátum lesz.
Az nem okozhat gondot, ha egy meglévő xls fájl végére be kell másolni egy másik xls fájl tartalmát aminek a formázása ugyan az.
A forrást(txt) beimportálom egy xls-be abban a formában amit adtál.
Ez meg mondjuk a meglévő adatbázisod xls-ben a szürőkkel
Akkor az új, friss xls fájl tartalmát kopi paszte bemásolod a 36. sortól.
Igy jó lesz ?
1
Igen
0
szerintem tud exportálni is cddb-be
0