Lage liste over musikk på server?

_RoDa_

Ikke så veldig hifi-freak lengre
Ble medlem
06.02.2010
Innlegg
12.806
Antall liker
13.460
Sted
Østfold
Torget vurderinger
8
Begynner å få litt musikk på serveren nå, og fint er det.
Men jeg lurer på om det er mulig å lage en liste over hvilke album jeg har der?

Ser jo forsåvidt musikken på Squeezebox Server, men vet ikke hvordan jeg skal lage trekke ut en total oversikt som f.eks txt?

Strukturen på NAS er c\musikk\flac\artistnavn\albumnavn

Ønsket liste er
Artist - Album

Mvh
 

yzfr17

Hi-Fi entusiast
Ble medlem
09.12.2006
Innlegg
426
Antall liker
23
Sted
Moss
Torget vurderinger
5
Hvis det er windows kan du åpne et commando vindu / dos vindu i musikkmappen og skrive inn kommandoen

"dir /AD /B /S >liste.txt"

Da får du en tekstfil over mappene med underkataloger, som da blir hele samlingen - eneste dumme er at den lister først alle artistene en gang før den lister artistene med album men dette klipper du lett bort etterpå

slik blir tekstfila:
C:\Users\Kim\Desktop\test\Artist 1\Album 1
C:\Users\Kim\Desktop\test\Artist 1\Album 2
C:\Users\Kim\Desktop\test\Artist 1\Album 3
C:\Users\Kim\Desktop\test\Artist 2\Album 1
C:\Users\Kim\Desktop\test\Artist 2\Album 2
C:\Users\Kim\Desktop\test\Artist 2\Album 3
C:\Users\Kim\Desktop\test\Artist 3\Album 1
C:\Users\Kim\Desktop\test\Artist 3\Album 2
C:\Users\Kim\Desktop\test\Artist 3\Album 3

Åpner du den i Excel velger du tekstfil med skilletegn "\" så får du det hele strukturert i kolonner og kan lage filter/sorteringer
 

Vedlegg

_RoDa_

Ikke så veldig hifi-freak lengre
Ble medlem
06.02.2010
Innlegg
12.806
Antall liker
13.460
Sted
Østfold
Torget vurderinger
8
Kult, det funka, takker.

Det eneste er at cmd startet på en annen katalog enn det jeg ønsker?
Hvordan styrer jeg command prompt til rett katalog/mappe?

(Min viser til H: og skulle gjerne vært Y: eller Y:\MUSIKK\FLAC )
 

Dazed

Æresmedlem
Ble medlem
29.01.2003
Innlegg
20.540
Antall liker
7.230
Sted
Sarpsborg
Torget vurderinger
2
RoDa skrev:
Kult, det funka, takker.

Det eneste er at cmd startet på en annen katalog enn det jeg ønsker?
Hvordan styrer jeg command prompt til rett katalog/mappe?

(Min viser til H: og skulle gjerne vært Y: eller Y:\MUSIKK\FLAC )
dir y: ...etc
 

KJ

Æresmedlem
Ble medlem
10.10.2004
Innlegg
11.093
Antall liker
4.197
Torget vurderinger
1
RoDa skrev:
Kult, det funka, takker.

Det eneste er at cmd startet på en annen katalog enn det jeg ønsker?
Hvordan styrer jeg command prompt til rett katalog/mappe?

(Min viser til H: og skulle gjerne vært Y: eller Y:\MUSIKK\FLAC )
Lag ei lita txt.fil som du gir .BAT eller .CDM til etternavn;
«
cd y:/musikk/flac
dir /AD /B /S >liste.txt
»

mvh
KJ
 

Dazed

Æresmedlem
Ble medlem
29.01.2003
Innlegg
20.540
Antall liker
7.230
Sted
Sarpsborg
Torget vurderinger
2
KJ skrev:
RoDa skrev:
Kult, det funka, takker.

Det eneste er at cmd startet på en annen katalog enn det jeg ønsker?
Hvordan styrer jeg command prompt til rett katalog/mappe?

(Min viser til H: og skulle gjerne vært Y: eller Y:\MUSIKK\FLAC )
Lag ei lita txt.fil som du gir .BAT eller .CDM til etternavn;
«
cd y:/musikk/flac
dir /AD /B /S >liste.txt
»

mvh
KJ
Hvorfor ikke bare "dir y:/musikk/flac /AD /B /S >liste.txt"?

Pakk det gjerne inn i en bat-fil hvis kommandoen blir for lang å huske, selvsagt.
 

_RoDa_

Ikke så veldig hifi-freak lengre
Ble medlem
06.02.2010
Innlegg
12.806
Antall liker
13.460
Sted
Østfold
Torget vurderinger
8
Takker igjen :)

Ser ut som CDWMcInSpots sin dir /A:D /B /S > liste.txt gir det samme uten alle filene?

Grunnet at det står : D bak A ?
 

Dazed

Æresmedlem
Ble medlem
29.01.2003
Innlegg
20.540
Antall liker
7.230
Sted
Sarpsborg
Torget vurderinger
2
RoDa skrev:
Takker igjen :)

Ser ut som CDWMcInSpots sin dir /A:D /B /S > liste.txt gir det samme uten alle filene?

Grunnet at det står : D bak A ?
Se på "dir /?" for en forklaring av hva kommandoen og switchene gjør.
 

KJ

Æresmedlem
Ble medlem
10.10.2004
Innlegg
11.093
Antall liker
4.197
Torget vurderinger
1
Dazed skrev:
...
Hvorfor ikke bare "dir y:/musikk/flac /AD /B /S >liste.txt"?

Pakk det gjerne inn i en bat-fil hvis kommandoen blir for lang å huske, selvsagt.
For å ha kontoll på hvor liste.txt havner, på den andre siden er det ikke vanskeligere enn
«
dir y:/musikk/flac /AD /B /S>Y:\musikk\flac\liste.txt
»

mvh
KJ
 

united

Æresmedlem
Ble medlem
23.07.2009
Innlegg
23.998
Antall liker
32.026
Sted
Indre Østfold
Torget vurderinger
2
united59 skrev:
RoDa skrev:
united59 skrev:
Wow, det så kult ut.
Synd det ikke er oppdatert etter siste versjoner av Squeezebox Server?
Ok, trodde det skulle virke nå, men lenge siden jeg var borti den.
EN mulighet til å omgå problemet, er kanskje å innstallere SBS versjon 7.5x på en laptop, bruk samme sharet og deretter lag lista. Etter bruk er det bare å avinnstallere.
 

_RoDa_

Ikke så veldig hifi-freak lengre
Ble medlem
06.02.2010
Innlegg
12.806
Antall liker
13.460
Sted
Østfold
Torget vurderinger
8
Det fungerer helt ok for mitt bruk med uttrekk ala det som gutta har vist her tidligere.
Lekte meg frem til jeg fikk det til å fungere og så åpnet jeg notepad eller notisblokk og skrev inn kommandoen i den.
Deretter Fil - lagre som ønsketnavn.bat

hos meg ble det en bat-fil med dette innholdet:

dir y:\flac /ad /b /s>y:\flac\rolfsmusikk.txt

Der y:\flac erstattes med din bane til musikken fra PCen du sitter på.

...og der rolfsmusikk erstattes med navnet du ønsker på fila etter kjøring

Nå er det så enkelt at jeg bare dobbelklikker på denne .bat fila og så kommer rolfsmusikk.txt lista opp på y:\flac på serveren etter noen sekunder. Det er litt jobb i etterkant i excel for å pynte, men det er bare kos. 8)

Takk for god hjelp !!
 

Asbjørn

Rubinmedlem
Ble medlem
26.03.2006
Innlegg
36.276
Antall liker
34.811
Sted
Vingulmǫrk
Torget vurderinger
2
Hvis du har lyst til å geeke ut totalt, så kan du lage et lite Python-script for å hente ut metadata fra filene med det samme. Python-pakken mutagen inneholder alt du trenger for å hente ut metadata fra lydfiler. Det er også en hendig Python-funksjon os.walk() som rusler gjennom hele mappestrukturen og gjør det den blir bedt om å gjøre i hver mappe den støter på. Eksempelvis å hente ut metadata-tags fra hver fil i mappen. Mutagen fungerer forresten bare med Python 2.7, ikke nyeste Python 3.
 

CDWMcInSpots

Hi-Fi freak
Ble medlem
30.09.2010
Innlegg
7.551
Antall liker
564
Sted
Bergensregionen
RoDa skrev:
Kult, det funka, takker.

Det eneste er at cmd startet på en annen katalog enn det jeg ønsker?
Hvordan styrer jeg command prompt til rett katalog/mappe?

(Min viser til H: og skulle gjerne vært Y: eller Y:\MUSIKK\FLAC )
Du har visst ikke brukt PC i MS/DOS-tiden(?)

Skifte (drev)bostav
  • Du er på H:
  • Skriv ønsket ønsket bokstav + kolon og trykk enter, f.eks: "Y:" + <ENTER>
  • Du er nå på Y:

Du kan starte Windows hjelp og søke på hjelp om:
  • CMD
  • Command line
  • Batch files
  • ++
 

CDWMcInSpots

Hi-Fi freak
Ble medlem
30.09.2010
Innlegg
7.551
Antall liker
564
Sted
Bergensregionen
Asbjørn skrev:
Hvis du har lyst til å geeke ut totalt, så kan du lage et lite Python-script for å hente ut metadata fra filene med det samme. Python-pakken mutagen inneholder alt du trenger for å hente ut metadata fra lydfiler. Det er også en hendig Python-funksjon os.walk() som rusler gjennom hele mappestrukturen og gjør det den blir bedt om å gjøre i hver mappe den støter på. Eksempelvis å hente ut metadata-tags fra hver fil i mappen. Mutagen fungerer forresten bare med Python 2.7, ikke nyeste Python 3.
UNIX find er jo en klassiker for slikt. Det finnes ferdigkompilerte versjoner for Windows inkl. GNUs. Perl har hatt find2perl så lenge jeg har brukt Perl (v.4.x). find og mange andre UNIX-utilities er også implementert i Perl slik at man har plattformuavhengige utgaver.

Jeg har noen filtretraverserende perlprogrammer som gjør litt forskjellig. Man kan lage et slikt for dette også.

Det Asbjørn beskriver for Python, kan også utføres i Perl. Squeezebox Server benytter jo/er skrevet i Perl. CPAN inneholder (formodentlig) relevante moduler under Music::Tag.

Jeg regner med at andre språk som Ruby også klarer det samme.

Squeezebox Server benytter databasen SQLite. Det bør være rimelig greit å spørre direkte i databasen med (standard) SQL eller med et verktøy via ODBC.
 

CDWMcInSpots

Hi-Fi freak
Ble medlem
30.09.2010
Innlegg
7.551
Antall liker
564
Sted
Bergensregionen
RoDa skrev:
[...]
Nå er det så enkelt at jeg bare dobbelklikker på denne .bat fila og så kommer rolfsmusikk.txt lista opp på y:\flac på serveren etter noen sekunder. Det er litt jobb i etterkant i excel for å pynte, men det er bare kos. 8)
Hver sin kos ;). Repetetivt arbeid kan med fordel automatiseres. Slike tekstfiler kan f.eks. bearbeides programmatisk med sed, awk, Perl, Python eller Ruby.

En ulempe med Excel er/har vært at et datasett/regneark maks. kan ha vel 65000 linjer/rader/recorder. Dessuten har Excel en hang til å ville gjøre ting for deg slik at dataene lett rotes til, får gale datatyper osv. osv.
 

mteinum

Æresmedlem
Ble medlem
29.05.2007
Innlegg
10.119
Antall liker
3.889
Sted
Øya
Torget vurderinger
1
CDWMcInSpots skrev:
En ulempe med Excel er/har vært at et datasett/regneark maks. kan ha vel 65000 linjer/rader/recorder.
Du har en voksen platesamling når dette blir et problem.
 

CDWMcInSpots

Hi-Fi freak
Ble medlem
30.09.2010
Innlegg
7.551
Antall liker
564
Sted
Bergensregionen
mteinum skrev:
CDWMcInSpots skrev:
En ulempe med Excel er/har vært at et datasett/regneark maks. kan ha vel 65000 linjer/rader/recorder.
Du har en voksen platesamling når dette blir et problem.
Hvis man skal liste album: Ja. Hvis man skal liste sanger, medvirkende musikere, komponister el.l. er det ikke like opplagt.

I mitt daglige virke er dette en begrensning som er medvirkende til at Excel som oftest er helt uaktuell. Det er dermed nærmest en refleksreaksjon.

Uansett kommer jeg vel neppe noen gang til å bli en stor Excel-elsker.
 

_RoDa_

Ikke så veldig hifi-freak lengre
Ble medlem
06.02.2010
Innlegg
12.806
Antall liker
13.460
Sted
Østfold
Torget vurderinger
8
CDWMcInSpots skrev:
mteinum skrev:
CDWMcInSpots skrev:
En ulempe med Excel er/har vært at et datasett/regneark maks. kan ha vel 65000 linjer/rader/recorder.
Du har en voksen platesamling når dette blir et problem.
Hvis man skal liste album: Ja. Hvis man skal liste sanger, medvirkende musikere, komponister el.l. er det ikke like opplagt.

I mitt daglige virke er dette en begrensning som er medvirkende til at Excel som oftest er helt uaktuell. Det er dermed nærmest en refleksreaksjon.

Uansett kommer jeg vel neppe noen gang til å bli en stor Excel-elsker.
Tror det er lenge siden du har satt dine ben i excel ;)
lenge siden den var maks 2 i 16de antall linjer.

1 048 576 linjer har du nå. og maaaange kolonner
Vil tro det rekker så lenge du ikke har vondt i viljen ;D ;D
 

CDWMcInSpots

Hi-Fi freak
Ble medlem
30.09.2010
Innlegg
7.551
Antall liker
564
Sted
Bergensregionen
RoDa skrev:
CDWMcInSpots skrev:
mteinum skrev:
CDWMcInSpots skrev:
En ulempe med Excel er/har vært at et datasett/regneark maks. kan ha vel 65000 linjer/rader/recorder.
Du har en voksen platesamling når dette blir et problem.
Hvis man skal liste album: Ja. Hvis man skal liste sanger, medvirkende musikere, komponister el.l. er det ikke like opplagt.

I mitt daglige virke er dette en begrensning som er medvirkende til at Excel som oftest er helt uaktuell. Det er dermed nærmest en refleksreaksjon.

Uansett kommer jeg vel neppe noen gang til å bli en stor Excel-elsker.
Tror det er lenge siden du har satt dine ben i excel ;)
Faktisk ikke. Jeg utsettes ganske ofte for Excel-filer. Derimot er det sjelden jeg lager Excel-filer (annet enn f.eks. med Save Grid As Excel i Toad), og enda sjeldnere at jeg gjør noe som minner om småavansert. Som sagt: Jeg foretrekker andre verktøy.

Derimot er det ganske lenge siden sist jeg sjekket Excels begrensninger, formodentlig fordi jeg benytter og foretrekker andre verktøy.

RoDa skrev:
lenge siden den var maks 2 i 16de antall linjer.

1 048 576 linjer har du nå. og maaaange kolonner
Vil tro det rekker så lenge du ikke har vondt i viljen ;D ;D
Det er for lite i mitt daglige arbeid. Jeg trenger flere millioner. Mange andre verktøy klarer dette. Se f.eks. http://support.sas.com/kb/8/213.html, eller endog http://www.sqlite.org/limits.html.
 
Topp Bunn