AlbumIdentify

Door Mar2zz op maandag 17 januari 2011 22:24 - Reacties (25)
CategorieŽn: Downloaden, Muziek, Views: 10.448

Eindelijk voor elkaar, automatisch gedownloade muziek naar de library importeren op basis van tags. Ik maak er gelijk de 11e howto van, dit is onmisbaar op een mediacenter/server.

Het importeren wordt gedaan door Albumidentify, sabnzbd serveert de gedownloade muziek aan albumidentify, en albumidentify onderzoekt, tagged, replaygained en verplaats het op basis van tags naar mijn muziekmap, geordend zoals ik het wel hebben en doet er als bonus ook nog albumart bij. (er zijn overigens een paar 'maars', zie daarvoor de afsluiting). De howto geldt voor Ubuntu systemen, maar is vast aan de praat te krijgen op ander systemen.

albumidentify installeren
In plaats van deze howto te volgen kun je ook mijn installerscripts gebruiken/testen, albumidentify is nu ook toegevoegd.
De installatie is een stel commando's achter elkaar. Ze staan hier in 1 veld, maar voer ze na elkaar uit.
git clone https://github.com/scottr/albumidentify.git
mv albumidentify .albumidentify
sudo apt-get install python-musicbrainz2 python-imaging libsndfile1 sndfile-programs libofa0
sudo apt-get install mpg123 mp3gain flac vorbis-tools vorbisgain
De installatie is nu klaar, we kunnen nu gaan configureren.

albumidentify configureren
De configfile die meegeleverd wordt moet verplaatst en aangepast worden.
mv .albumidentify/albumidentifyrc.dist .albumidentifyrc
nano .albumidentifyrc

Hierin staan een aantal belangrijke zaken. In ieder geval kun je deze aanpassen, het staat er allemaal goed bij uitgelegd overigens:

code:
1
2
#naming_scheme=%(sortalbumartist)s - %(year)i - %(album)s/%(tracknumber)02i - %(trackartist)s - %(trackname)s
#dest_path=/pad/naar/je/muziek/belangrijk!


De namingscheme is een flexibele, en het mooie is dat ie automatisch rekening houdt met soundtracks, die gaan in een eigen folder (kan uitgezet in config). Ik gebruik zelf de volgende:
%(sortalbumartist)s/%(year)i %(album)s/%(tracknumber)02i . %(trackartist)s - %(trackname)s.

Dit zijn de mogelijkheden, een / laat de scheme een map aanmaken:

code:
1
2
3
4
5
6
7
8
trackname (string)
 trackartist (string)
 album (string)
 albumartist (string)
 sortalbumartist (string)
 sorttrackartist (string)
 tracknumber (integer)
 year (integer)


Ik had overigens begrepen dat files van lagere kwaliteit zelfs automatisch vervangen worden door files met hogere kwaliteit als deze binnenkomen. Daarvoor moet je deze regel uncommenten in de configfile: no_dest=True. Loop de file nog even door voor de overige opties, ik vond die zelf niet zo interessant, maar dat kan voor ieder anders zijn.
Hierna is het configureren wel klaar als de boel is opgeslagen.

albumidentify gebruiken
Je laat het aan sturen vanuit Sabnzbd zodat ie aan de slag gaat na elke muziekdownload. Dus maak je een postprocessing script aan. doe 'sudo nano SabtoAlbum.sh) en plak het volgende erin:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#!/usr/bin/env bash

# Author:  Mar2zz
# blogs: mar2zz.tweakblogs.net
# License: Same as GPL I guess. hey, it's just text. give credit and edit.
#
#
# This script is part of "Lazy admin Scripted installers (LaSi)"
#
# please report bugs/issues @
# https://github.com/Mar2zz/LaSi/issues
#
# Download main script @
# http://dl.dropbox.com/u/18712538/LaSi/LaSi.sh
#------------------------------------------

#USAGE: symlink or copy this script to your Sabnzbd postprocessingdir and enable it musicdownloads.

#autotag, replaygain, find albumart and rename/move music into your library


DIR=$1;                                 #fullpath passed by sabnzbdplus.
NZB=$3;                                 #Clean nzb-name
GARBAGE=".m3u .sfv .nzb .nfo"         # Add or remove extensions here, files with those extensions will be deleted
FAILDIR="/path/to/UNTAGGED";            #directory to move files that were not autotagged
SUCCESDIR="/path/to/TAGGED";            #directory to keep original files that were tagged and moved to library 


#### FIRST SOME CLEANSING ####
cleanup () { #### Remove unwanted files
for junk in $GARBAGE
do
find "$DIR" -name *$junk -type f -exec rm -f {} \;
done
}


#### PROCESSING FILES ####
process () {
echo "--------------------------"
echo $(date)
echo "Starting renamealbum for $NZB"

/usr/bin/python /path/to/renamealbum -R --no-embed-coverart "$DIR"

echo $(date)
echo "Album search ended for $NZB"
}


#### MOVE UNIDENTIFIED FOLDERS ####
move_Failed () {
if grep -R --include=report.txt -i "fail!" "$DIR" >> /tmp/fail.txt
    then
    sed -i "s#/report.txt.*##g" /tmp/fail.txt
    mv -f "$(cat /tmp/fail.txt)" "$FAILDIR"
    echo "The following albums were moved to $FAILDIR:"
    echo $(cat /tmp/fail.txt)
fi
}
    
#### MOVE IDENTIFIED SOURCEFILES ####
move_Succes () {
if grep -R --include=report.txt -i "success!" "$DIR" >> /tmp/succes.txt
    then
    sed -i "s#/report.txt.*##g" /tmp/succes.txt
    mv -f "$(cat /tmp/succes.txt)" "$SUCCESDIR" &&
    echo "The following albums were moved to $SUCCESDIR:"
    echo $(cat /tmp/succes.txt)
fi
}

#### DELETE IDENTIFIED SOURCEFILES ####
delete_Succes () {
if grep -R --include=report.txt -i "success!" "$DIR" >> /tmp/succes.txt
    then
    sed -i "s#/report.txt.*##g" /tmp/succes.txt
    rm -Rf "$(cat /tmp/succes.txt)" "$SUCCESDIR"
    echo "The following albums were identified:"
    echo $(cat /tmp/succes.txt)
fi
}


#### DELETE LOGS THAT IDENTIFY FAIL/SUCCES IN CASE OF MULTIPLE FOLDERS ####
clean_Up () {
if [ -e /tmp/fail.txt ]
    then 
    rm -f /tmp/fail.txt
fi

if [ -e /tmp/succes.txt ]
    then 
    rm -f /tmp/succes.txt
fi
echo "--------------------------"
}



#### CALLING FUNCTIONS ####
cleanup
process                 #DEFAULT POSTPROCESSING STUFF
move_Failed #           #COMMENT IF YOU WANT THE SOURCEFILES TO STAY WHERE THEY ARE WHEN NOT IDENTIFIED
move_Succes #           #COMMENT IF YOU WANT THE SOURCEFILES TO STAY WHERE THEY ARE WHEN IDENTIFIED
#delete_Succes #        #UNCOMMENT THIS IF YOU WANT TO DELETE SOURCEFILES WHEN SUCCESFUL IDENTIFIED (ALSO COMMENT move_Succes)
clean_Up                #REMOVES LOGS TO AVOID USING THEM OVER AND OVER AGAIN

. Maak het script executable met sudo chmod +x SabtoAlbum.sh. In Sabnzbd geef je aan bij de categorie muziek dat ie van dit script gebruik moet maken na een muziekdownload. (wel dit script in je scriptfolder zetten natuurlijk). Sab stuurt de map met de muziek naar het bashscript en het bashscript slingert albumidentify aan. Automation FTW!

Afsluiting
Er is een maar. Soms kunnen albums niet gevonden worden. albumidentify gaat via muiscbrainz op zoek d.m.v. puids. Als dit niet lukt, als het album niet geidentificeerd kan worden, dan gaat het hele proces van renamen niet door. De makers van albumidentify verwachten dan dat je dit album submit aan musicbrainz, voorzien van juiste tags en dergelijke. Hiermee maak je het natuurlijk voor anderen makkelijker, maar het is wel lastig in automation country. Check daarom af en toe je locatie waar je muziek heen doet, er blijven wellicht albums achter.

Aan de andere kant krijg je alle muziek die wel gevonden wordt goed getagged in je library staan op de manier die jij kiest met het namingscheme. Alleen jammer dat daar discnumber nog ontbreekt, maar dat komt misschien nog, of er zit een automatisme in wellicht, ik heb het nog niet uitvoerig getest.

Het kan nog niet zo automatisch als met Sickbeard of Couchpotato dat je via een webapplicatie zoekopdrachten kunt uitzetten. Wel zijn er natuurlijk de sabnzbd RSS feeds. Als je wacht op de nieuwe van Julio Iglesias dan abonneer je je op een feed met die zoekterm. En dan verschijnt ie vanzelf in je muziekmappen. Als je dan ook nog de muzieklibrary automatisch laat updaten van je mediacenter dan zit je met de categorie onlangs toegevoegd op eerste rij te luisteren naar een verse bak fidelity.

Volgende: Installscripts SickBeard & CouchPotato 01-'11 Installscripts SickBeard & CouchPotato
Volgende: Periscope 01-'11 Periscope

Reacties


Door Tweakers user i-chat, dinsdag 18 januari 2011 07:58

nice, maar wat ik me eerlijk gezegd nog steeds afvraag is wat voor hardware je hie nu voor gebruikt,

als je een server met een media center wilt mengen en ook nog eens 'wat storrage' nodig hebt (gezien al je blogs), kom je dus in het eindeloze cirkeldilemma - stil en zuinig, luid en krachtig, of toch liever niets van dat alles.

ik ben op dit moment in ieder geval nog heel erg aan het twijfelen tussen bijv een AC Ryan PoHD mini - met een eigen lan (of wlan) verbinding naar de fileserver. en een xbmc bak.

aan de fileserver kant draait op dit moment (nog) ubuntu server met ebox (al weet ik niet of dat zo gaat blijven, ik ben er in ieder geval niet echt tevreden over), waar deze taken prima kunnen worden uitgevoerd,

ergens hoop ik dat er binnen niet al te lange tijd een freenas versie komt 0.8??? waar je veel gemakkelijker (als in: via bijvoorbeeld de webinterface) nieuwe services kunt installeren .... met een degelijke 'plugin interface' (ook al is dat in werkelijkheid maar een laagje bovenop de werkelijke packages), zoals bijv optware in openwrt, of plugins in xbmc. zou die keuze al weer een stuk makkelijker liggen - al blijf ik het gek vinden dat er nog steeds niet wordt ingesprokken op de 'homeserver' markt door bijv cononical

Door Tweakers user chrashoverraid, dinsdag 18 januari 2011 08:59

Lijkt me een interessant programma! Ga er binnenkort eens even naar kijken.

Waarom heb jij in de titel eigenlijk "opensource" staan? Dat voegt eigenlijk helemaal niks toe. De vraag is wel erg oftopic :P maar ik vraag het me gewoon af.

Door Tweakers user Mar2zz, dinsdag 18 januari 2011 09:39

ik draai alles op een asrock ION330 HT met 4gig geheugen en 1tera opslag. ik ga wel over naar een server en dan gaat de ion op een ssd draaien.

Er staat open source voor omdat aales wat ik blog gaat over open source programma's. Zie het als reclame, ik ben zwaar fan van open source omdat je kunt bijdragen en het veel vrijheid oplevert (en in mijn geval ook veel gemak).

Door Tweakers user PvdV1, dinsdag 18 januari 2011 09:55

Ziet er veelbelovend uit. Ga het nu proberen. Scheelt me veel handmatig replaygainen met Foobar2000 op de laptop (over een wifi verbinding; muziek staat op de server). En dat is met een x-tal Flac albums nogal traag.

Ga je je ION masjien niet meer gebruiken als server, of bedoel je dat je een Linux server distro gaat draaien op je ION HT? Ssd's die een beetje leuke opslagruimte hebben zijn nog niet echt out there...

Door Tweakers user TheMOD, dinsdag 18 januari 2011 10:43

En is er ook een mogelijkheid om te voorkomen dat er dubbele files tussen gaan zitten. Mij maakt bijvoorbeeld het album niets uit. Ik wil alles gewoon geordend hebben onder artiest. En als ik dan een nieuw album download dan is 9/10 daarvan hetzelfde als wat ik al had.

Door Tweakers user himlims_, dinsdag 18 januari 2011 13:38

hoe goed werkt dat? Ik heb geen zin dat mijn mp3 collectie verneukt wordt door voute codes

Door Tweakers user Roytoch, dinsdag 18 januari 2011 14:02

ION 330 zie ik heel vaak als xbmc bak voorbijkomen inderdaad... ik heb een oude Fujitsu Scaleo E kunnen bemachtigen, en na wat uiterlijke reparaties stond er een prachtige mediabak met 2.8ghz p4, passief gekoeld. Niet veel soeps qua hardware dus, maar na toevoeging van een Nvidia 210 kan ik gewoon 1080 spelen op het apparaat :D alleen het grote nadeel is dat hij 80 watt doet, dus de hele dag aan laten staan is niet aan te raden (wou hem eerst laten dubbelen als fileserver maar bij nader inzien toch maar besloten om de nas die we nu hebben aan te houden).

XBMC is een fantastisch systeem, en hoewel ik pas een week geleden ben begonnen met inrichten werkt het helemaal top, en heb ik zelf als relatieve noob al wat kleine dingen kunnen doen zoals eigen keymaps om de afstandsbediening beter te kunnen gebruiken etc, allemaal omdat er zo'n giga community achterzit en eigenlijk elk probleem al een keer op het forum is behandeld, of op topblogs als deze. Helemaal top dus :)

Door Tweakers user br men, dinsdag 18 januari 2011 16:39

Ik heb nu een q6600 als xbmc bak maar ga zodra amd's apu's er zijn overstappen daar op. Moet makkelijk 1080p kunnen trekken lijkt me.

Door Tweakers user Mar2zz, dinsdag 18 januari 2011 18:58

PvdV1 schreef op dinsdag 18 januari 2011 @ 09:55:
Ga je je ION masjien niet meer gebruiken als server, of bedoel je dat je een Linux server distro gaat draaien op je ION HT? Ssd's die een beetje leuke opslagruimte hebben zijn nog niet echt out there...
Aparte server, aparte mediacenter. ssd omwille van de temp en geluid. ubuntu minimal op server en xbmc live op 't mediacenter. Vooral omdat ik cheap wil upgraden naar meerdere terabytes en dan zit je toch aan normale hd's vast (in de ION zitten laptopschijfjes).
TheMOD schreef op dinsdag 18 januari 2011 @ 10:43:
En is er ook een mogelijkheid om te voorkomen dat er dubbele files tussen gaan zitten. Mij maakt bijvoorbeeld het album niets uit. Ik wil alles gewoon geordend hebben onder artiest. En als ik dan een nieuw album download dan is 9/10 daarvan hetzelfde als wat ik al had.
Volgens mij gaat dat dubbelen voorkomen niet lukken, maar je beste kans: Je namingscheme aanpassen: %(tracknumber)02i - %(trackartist)s - %(trackname)s. Je krijgt dan alleen dubbele files als de tracknumbers anders zijn, maar die kan je eventueel weglaten. parameter --no-dest in het bash bestand toevoegen.
himlims_ schreef op dinsdag 18 januari 2011 @ 13:38:
hoe goed werkt dat? Ik heb geen zin dat mijn mp3 collectie verneukt wordt door voute codes
Je huidige library laat ie met rust als je het zo instelt als hierboven. Hij gaat dan alleen aan de slag met nieuwe downloads en verplaatst ze 'als ze gevonden kunnen worden op Musicbrainz'. De musicbrainz-tagging standaards zijn helemaal ok, dus ook geschikt voor tagmaniacs (ik ben/was er ook zo 1, ik heb weet niet hoeveel tijd besteed aan taggen, taggen, en nog eens taggen met foobar2000). Er gebeurt dus helemaal niets als een album niet op musicbrainz gevonden kan worden, dat kan als nadeel beschouwd worden, maar voor tag-o-philes like me is dat ook weer een geruststelling.

Overigens kan bovenstaande setup ook met Beets uitgevoerd worden. Die kan gewoon tags uit de files gebruiken met de commandline optie -A. En als je dat niet wilt dan kun je daarmee ook musicbrainz-taggen, maar dan met userinterventie in de terminal als er niet direct wat gevonden wordt.

Door Tweakers user Mar2zz, dinsdag 18 januari 2011 19:35

Ik was vergeten libofa0 als package in de install mee te nemen in deze howto. Alsnog toegevoegd (zonder gaat het niet werken en dan wordt het wel voorgesteld door de terminal, dus makkie). Voor de geÔnteresseerden hier een log van van dit programma aan het werk.

Ow ja, en het mooiste, stel dat je mp3's hebt maar je upgrade al je muziek liever naar flac of hogere bitrates etc. albumidentify let er inderdaad op, check de log op dit:
no dest enabled: lower quality destination files will be replaced

edit: bashscript aangepast. werkt niet goed op nzb's met meerdere albums erin, hij zal dan alle albums verplaatsen naar de UNTAGGED folder als er 1 album niet gevonden kan worden. De gevonden albums worden wel goed geprocessed en in je muziekmap gedaan, maar er blijft dus ook een untagged versie achter als er meer albums in 1nzb worden geserveerd en een daarvan niet gevonden kan worden.

[Reactie gewijzigd op donderdag 20 januari 2011 06:41]


Door Tweakers user xburchartz, zaterdag 22 januari 2011 17:51

Ik ben aan de slag gegaan met je howto alleen krijg ik het nog niet goed werkend.
Helaas vind ik via SABnzbd+ structureel (makkelijk) geen goede NZB's, dus ben ik uitgeweken naar coda.fm. Nadeel is dat dit dan via torrents werkt.

Ik heb een aantal nieuwe albums gedownload en probeer die nu semi handmatig te renamen/verplaatsen met renamealbum. Ik krijg echter regelmatig python foutmeldingen over timeouts. Als ik het dan na een paar seconden nog een keer probeer, loopt ie meestal weer een paar nummers verder tot de volgende timeout. Na x keer proberen is het renamen dan uiteindelijk voltooid. Enig idee waar die timeouts vandaan komen en hoe die op te vangen zijn?

Door Tweakers user Mar2zz, woensdag 2 februari 2011 10:31

Je kunt timeouts instellen in de configfile. maar standaard staat ie op oneindig proberen volgens mij. Je zou voor de zekerheid dat timelimit kunnen uncommenten. 0 is oneindig.


code:
1
2
3
4
5
# Limit the time renamealbum spends trying to rename a single album. If this is
# set to a number greater than 0 then albumidentify will try renaming each 
# album for the specified number of seconds. Otherwise it will try until 
# exhausting all possibilities
#timelimit=0

[Reactie gewijzigd op woensdag 2 februari 2011 10:31]


Door Tweakers user DeMolT., donderdag 17 maart 2011 21:05

Bestaat er een mogelijkheid om dit werkend te krijgen op een Windows systeem?

Door Tweakers user Mar2zz, zondag 20 maart 2011 07:55

Ik denk het niet, er zijn wat specifieke linux-packages nodig. Voor windows zou je een commandline tagger moeten hebben die je dan met een batch-script aanstuurt vanuit sabnzbd.

Voor windows zijn er blijkbaar weinig commandline taggers. Met musicbrainz support kon ik helemaal niets vinden. Hier is een die doet op existing tags:
http://synthetic-soul.co.uk/tag/

Door Tweakers user DeMolT., zondag 20 maart 2011 08:30

Bedankt voor je reply, dan wordt het toch tijd om er virtueel een linux machine bij te draaien ;)

Door Tweakers user r3v0ss, maandag 28 maart 2011 16:06

Het script draait nu een tijdje en het werkt aardig. Ik merk wal dat 'ie moeite heeft met mappen in mappen in mappen waar de mp3tjes in staan. Valt daar nog iets aan te doen? D'r wordt niks getagged en alles wordt direct in de untagged map gedumpt. In de logs staat niks. In SAB laat 'ie het volgende zien:

Mon Mar 28 15:40:21 CEST 2011
Starting renamealbum for Jamie Lidell - Compass (2010).par2
Mon Mar 28 15:40:21 CEST 2011
Album search ended for Jamie Lidell - Compass (2010).par2

Door Tweakers user Mar2zz, maandag 28 maart 2011 19:48

Hij staat op recursief taggen, dus hij zou alle subfolders moeten doorzoeken op taggable files. Tenminste daar is die -R voor in
/usr/bin/python /path/to/renamealbum -R --no-embed-coverart "$DIR"


Ik snap dan ook niet dat je zonder scans gelijk die melding krijgt. Ik weet wel dat albumidentify niet overweg kan met .MP3 files, dus hoofdletters in extensies, daar valt ie over, die ignored ie gewoon... Is dat het geval bij dit album?

Dat ie gelijk moved naar untagged klopt ook niet:
Hij moet aan een aantal voorwaardes voldoen voordat ie dat mag doen, daar zorgt dit voor:
move_Failed () {
if grep -R --include=report.txt -i "fail!" "$DIR" >> /tmp/fail.txt
	then
	sed -i "s#/report.txt.*##g" /tmp/fail.txt
	mv -f "$(cat /tmp/fail.txt)" "$FAILDIR"
	echo "The following albums were moved to $FAILDIR:"
	echo $(cat /tmp/fail.txt)
fi
}


Die zoekt naar een report.txt waar fail! in staat (bij albums die dus niet gevonden zijn op musicbrainz), en gooit dan de directorynaam in /tmp/fail.txt. Pas daarna gaat ie de boel verplaatsen. Dus als voorwaarde 1 niet wordt voldaan gebeurd er niets, ik heb geen else in dit statement opgenomen, die else zit in volgende functie.

Wellicht maakt ie een report.txt aan als ie ook geen bestanden kan vinden. Zo ja, dan heb je een paar van die rapportjes tussen je muziekbestanden staan. zou je van 1 daarvan de tekst op pastebin kunnen plakken en dan daarnaar verwijzen? dan kijk ik even of er een unieke parameter te greppen valt waarmee een mislukte map onder bepaalde voorwaarden nog iets anders mee gedaan kan.

Door Tweakers user r3v0ss, dinsdag 29 maart 2011 10:22

ik krijg bij een andere poging onderstaande melding

Jamie Lidell - Compass -2010.part1.rar

--------------------------
Tue Mar 29 09:59:35 CEST 2011
Starting renamealbum for Jamie Lidell - Compass -2010.part1.rar
Usage: /home/r3v0ss/.albumidentify/renamealbum [options] <srcdir> [...]

renamealbum: error: no such option: -2
Tue Mar 29 09:59:36 CEST 2011
Album search ended for Jamie Lidell - Compass -2010.part1.rar
grep: invalid option -- '.'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
grep: invalid option -- '.'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.


Zo lijkt het wel alsof er gekeken wordt naar de rar naam, ipv de bestanden die erin zitten.

Mijn fail.txt en succes.txt in /tmp zijn helemaal leeg. Er staan verder ook geen logbestanden van AlbumIdentify tussen de mp3tjes zelf. Ook de extensie is netjes met kleine letters. Als ik daarna bijvoorbeeld deze erachteraan gooi, gaat het allemaal prima.

Door Tweakers user Mar2zz, dinsdag 29 maart 2011 19:24

Ik heb ook jamie lidell geprobeerd, en die gaat goed bij mij (wordt ook gevonden op musicbrainz dus replaygain en cover erbij en de hele mikmak)

Nu weet ik niet wel script jij gebruikt, en of je er aanpassingen aan hebt gedaan, maar zou je deze even willen gebruiken als postprocessingscript voor sab en dan testen?
Wel even chmod +x doen en de paden bovenin aanpassen, verder niets aanpassen:
dus deze 2 even naar jouw situatie doen:
FAILDIR="/path/to/UNTAGGED"; 			#directory to move files that were not autotagged
SUCCESDIR="/path/to/TAGGED";			#directory to keep original files that were tagged and moved to library 


http://dl.dropbox.com/u/18712538/AlbumIdentify/SabtoAlbum.sh

renamealbum no such option: -2, dat is mij een compleet onbekende optie, dat is een debug van renamealbum zelf, die struikelt ergens over, maar waarover weet ik niet. Beetje vreemd dat de input een rarfile is, dat zou een map moeten zijn, was de download wel compleet en uitgepakt door sabnzbd?

Eventueel kun je een testscan draaien met dit script: http://dl.dropbox.com/u/1...umIdentify/manualAlbum.sh. Ook ff de paden aanpassen en dan starten met:
./manualAlbum.sh "/pad/naar/jamie lidell"

Door Tweakers user r3v0ss, woensdag 30 maart 2011 10:03

De rar wordt door SAB netjes uitgepakt. In beide scripts heb ik, naast de FAIL- en SUCCESDIR, ook het pad naar python en naar renamealbum aangepast. chmod +x erachteraan en hij doet het nu wel.

Ook als ik de rar opnieuw naar SAB gooi, gaat het goed met bovenstaand script. :)

Door Tweakers user Mar2zz, woensdag 30 maart 2011 14:14

Super dat het werkt. Had jij toevallig het script uit deze blog zelf naar een bestand gekopieerd en die executable gemaakt? Er stond nog een oud script waar te weinig comments instonden om locatie-variabelen, waardoor een deel van een locatie als commando wordt gezien. Dit had ik in het dropbox script al wel gefixed, maar in deze blog nog niet. (nu dus wel)

Door Tweakers user r3v0ss, woensdag 30 maart 2011 19:08

Die uit het blog had ik idd gecopypaste. En zo worden we er allebei beter van. :Y)

Door Tweakers user gassiepaart, woensdag 4 mei 2011 21:35

hey mar2zz, albumidentify kan ook de niet getagde audio opzoeken dmv een puid en daarmee de metadata ophalen van musicbrainz...

daar heb je dan wel een music-dns (anonieme) key voor nodig...

Wat is je ervaring hiermee?

Door Tweakers user Mar2zz, dinsdag 10 mei 2011 08:48

Hoi Gassiepaart,
daar heb ik geen ervaring mee. Ik heb een dirty workaround, als albumidentify het niet kan vinden dan laat ik arename e.e.a. afhandelen obv aanwezige tags, die ik dan handmatig nog review voordat ik de copy doe naar mijn library. Maar de tags worden meestal wel gevonden gelukkig, musicbrainz is vrij compleet.

Als jij nu wel weet hoe dat puid gedoe werkt dan wil ik dat ook graag weten.

Door Tweakers user gassiepaart, dinsdag 10 mei 2011 20:53

Mar2zz schreef op dinsdag 10 mei 2011 @ 08:48:
Hoi Gassiepaart,
daar heb ik geen ervaring mee. Ik heb een dirty workaround, als albumidentify het niet kan vinden dan laat ik arename e.e.a. afhandelen obv aanwezige tags, die ik dan handmatig nog review voordat ik de copy doe naar mijn library. Maar de tags worden meestal wel gevonden gelukkig, musicbrainz is vrij compleet.

Als jij nu wel weet hoe dat puid gedoe werkt dan wil ik dat ook graag weten.
Tja, een PUID opzoeken is enkel mogelijk met zo'n musicdns key. Er zijn een 2 anonieme keys beschikbaar. Maar het gebruik van die keys laat het vaak afweten... Daarnaast is het bedrijf achter musicdns al een paar keer van eigenaar gewisseld. Dit maakt het identificeren van nog onbekende nummers vrij lastig, omdat musicdns het alleenrecht heeft op het genereren van een puid.
Er is een leuk alternatief gestart door ťťn van de programmeurs van musicbrainz picard: acousticid. Je kan meehelpen door al je muziek te laten scannen door chromaprint

Reageren is niet meer mogelijk