Weekend Prosjekt: Spring Clean Your Music Library


Det er en lang helg kommer opp. Hvis du er som de fleste av oss, har din samling av digital musikk noen problemer som bygges opp over tid, noe som gjør det til et iffy proposisjoner å bare kopiere en mappe fra harddisken til telefonen eller musikkspiller. Det er dupliserte filer, filer med dårlig eller manglende koder, kanskje noen bortkommen sanger kjøpt fra en annen butikk i en egen mappe fra materialet du rippe fra CD; og selv om din sleip ny mediespiller programvare støtter visning av albumbilder, de fleste av albumene har ikke skisser knyttet til dem. Hvorfor ikke sette av et par timer for å gi biblioteket en rask skrubbing?

Spillet Planen er enkel. Først finne og fjerne unødvendige dupliserte filer. Deretter kombinere Stray-filer i en enkelt bibliotek og fikse opp katalog- og filnavn slik at de følger en skikkelig navneskjema. Etter det, fikse metadatakoder, så, endelig, finne og bruke cover art. På slutten, vil du ha en enhetlig og polert musikkbibliotek du kan vise frem til naboene. Alt som trengs er noen spesielle formål verktøy og en bit av gangen. Med noen stor samling av digitalt innhold, er en av de viktigste måtene som rot samler gjennom oppkjøpet av dupliserte filer - gamle sikkerhetskopier, konsolidere enkeltarkiver inn ett sted, re-innkjøp eiendeler, og re-koding kan alle forlate deg med et filsystem som sløser betydelig plass på likt innhold. Finne og avhending av statister er ikke så enkelt som å lete etter den samme filnavn, enten - en unøyaktig navneordning vil la lignende filnavn gjennom, og du kan ha feilmerket innhold helt. Finne og eliminere like filer Den beste måten å identifisere flere kopier av den samme filen er å starte med en fil skanner som matcher innholdet i filer på disken med sjekksummer. Etter en slik skanning, kan du eliminere eksakte treff og gå videre til mer vanskelige duplikat-samsvarende teknikker. Fdupes er et kommandolinjeverktøy utviklet for dette formålet. Du bør være i stand til å installere fdupes gjennom utdelinger pakke-styringssystem; hvis ikke, kan du laste ned bygger for de mest populære Linux-distribusjoner på prosjektets hjemmeside. Du kjøre det fra kommandolinjen, og det tar en rekke run-time alternativer for å utføre ulike typer skanninger; for eksempel fdupes -r -n -A /home /brukernavn /media /vil utføre en rekursiv søk (-r) som starter i den angitte katalogen, vil ikke rapportere eventuelle tomme
filer som sams (-n), og hopper over noen skjulte filer (-A; filnavn som starter med et punktum). Disse to siste alternativene vil spare deg for mye av falske kamper. Fdupes skrives ut matchende par (eller tremannsrom, eller n-tupler) av filer til stdout. Det er en bryter for å automatisk slette alle unntatt den første forekomsten av duplikater, men det er trolig ikke verdt risikoen. Mens fdupes kan fange filer med samme innhold, men forskjellige navn, er det åpenbart ikke vil matche to forskjellige koder av samme lydsporet i forskjellige formater. I noen tilfeller, du vil
å opprettholde to eksemplarer - kanskje en tapsfri katalog med FLAC-kopier for bruk på medieserveren, og en annen katalog for betydelig mindre Vorbis-filer du kan flytte inn og ut av bærbare enheter . Men re-koder kan skje uhell, også - en gammel katalog fylt med en Vorbis eller MP3 album kjøpt ut av nettet som du ikke egentlig trenger lenger, nå som du har tilgang til et lossless (eller rett og slett høyere kvalitet) kilde. For å fange opp disse duplikater, er den enkleste måten å bruke en dedikert musikk tag leting verktøy, for eksempel EasyTag. Den kan skanne en katalog (inkludert en nestet katalogstruktur), lese alle kodene i filene innenfor, og gjør det enkelt å identifisere duplikater ved å sortere resultatene på kodene. Selv EasyTag er kraftig, er grensesnittet på den særegne side. Hovedvinduet inneholder en katalog tre, en liste over filer innenfor, og en tag-redigering ruten. Når du klikker på en katalog i treet, skanner EasyTag raskt hele katalogen og laster filene innenfor inn på listen. Dette kan ikke være det du forventer og kunne ta tid på en stor katalog - hvis du bare navigere til riktig mappe, må du klikke bare på " + " utvidelse knappen ved siden av kataloger i treet. Når du har lastet den aktuelle katalogen i listen, klikker du bare på en kolonneoverskrift for å sortere filene som blir funnet; du kan slette duplikater via høyreklikkmenyen. Riktignok mis-merkede filer er et problem i seg selv, og undersøker bare kodene vil ikke hjelpe deg der, men å oppdage det faktiske innholdet av filen, er det ingen snarvei til å bare skyte den opp i din lydspiller valg . Gi nytt navn ved hjelp av en standard Syntax Med ett eksemplar av hver fil, det er den beste tiden for å rydde opp i katalogstrukturen til biblioteket selv - men det er organisert. Hvis du følger en standard ordningen allerede, slik som artist /album /Song.ogg, kan flytte mapper rundt være den eneste skritt som kreves. Dersom, på den annen side, foretrekker du å kode artist og album i filnavnet også for ekstra klarhet ved visning av enkeltfiler (som artist /album /Artist_Album_Song.ogg), eller legge til spornummer, så du kan trenge å endre navn på mange filer selv. Dette kan ikke bare få kjedelig, kan det lett bli forvirrende etter noen hundre filer. Det er bedre å bruke en dedikert batch-døpe verktøy for å gjøre det meste av de tunge løftene. Flere batch-renamers er tilgjengelig for Linux, men for denne oppgaven en av de beste er pyRenamer, takket være sin forståelse av lyd koder og samling navnekonvensjoner. Du kan gjøre en musikk-spesifikk døpe kjøre ved å bytte den " Musikk " fanen nederst på pyRenamer vinduet. PyRenamer sin syntaks bruker klammeparentes for kodenavn; for eksempel mønsteret {artist} - {album} - {title}. Du kan også angi vanlige erstatninger i en egen fane, for å erstatte mellomrom med understrek, fikse kapitalisering, og fjerne aksenttegn som kan føre til problemer på noen enklere enheter. PyRenamer kan kjøres i fil-bare, katalog-bare, og filer-og-katalogen modus, avhengig av hva du trenger for å endre navn. Du kan også være lurt å utforske de døpe funksjoner av EasyTag og av Picard tag editor. I EasyTag er renamer tilgjengelig som et alternativ under " Scanner " meny. Før du bruker den, derimot, må du konfigurere sin atferd separat i EasyTag preferanser. EasyTag sin døpe syntaks bruker prosenttegn for tag typer, for eksempel% a-% b-% t (igjen, for Artist-album-tittel). EasyTag gjør flere tags tilgjengelig som døpe nøkler, selv om noen av dem, for eksempel% c for " kommentere, " ikke er spesielt nyttig. Picard har også en døpe verktøyet, selv om den innebygde dokumentasjonen ikke inneholder en forklaring av syntaks, som er mer komplisert enn som enten pyRenamer eller EasyTag. For eksempel må du angi antall sifre som skal brukes til tallverdier som spor nummer. På den annen side, Picard inkluderer innebygd støtte for å navngi multi-artist låter annerledes, noe som kan være din beste alternativet hvis du har mange av disse filene til å behandle. Fix Mangler og Feil Tags Nå, med ett eksemplar av hver fil i lagring og et navneskjema ryddet opp, kan du begynne å takle det faktiske innholdet i filene - starter med metadata lagret inne i ID3 eller Ogg sin Vorbis kommentarkoder. Både Picard og EasyTag nevnt ovenfor kan håndtere batch tag-fylling plikter, men på forskjellige måter. I EasyTag, kan du legge til en " artist " eller " genre " tag til en hel katalog full av filer med ett klikk, for eksempel. Først skanner du en katalog med filer. Du kan deretter fler velge alle filene du ønsker å bruke de samme kodene til fra fillisten. EasyTag vil alltid vise den sist valgte filens koder i tag redigering ruten til høyre - for å bruke en av disse kodene til hele filvalg, klikker du bare på den lille knappen ved siden av teksten oppføring widget. EasyTag kan også batch-bruke koder til filer basert på navnene på filene, så hvis du allerede har korrigert dine navnekonvensjoner som beskrevet i forrige trinn, kan dette være en quick-and-dirty tilnærming til å fylle ut de grunnleggende metadata tags . Picard tar en annen tilnærming. Det bånd på med den frie MusicBrainz service, og prøver å matche un-merkede filer ved å beregne en " akustiske fingeravtrykk " av sporet lyd, som den så bruker for å søke på sentrale MusicBrainz server. Forutsatt at andre brukere har korrekt merket sporet, kan det da gjøre intelligente gjetninger om den sannsynlige innholdet i koder. Du kan automatisk godta serverens beste kamp, ​​eller velg en metadata notering fra søkeresultatene manuelt. I tilfelle du ikke får en kamp, ​​kan du legge de riktige metadata selv i Picard søknaden og sende den til MusicBrainz til fordel for andre. Selvfølgelig kan ingen mengde gjetting komme opp med detaljer som komponist eller år, men de fleste musikkspillere ikke gjør bruk av disse kodene uansett. Likevel kan både tag redaktører hjelpe deg å fylle dem i en hast, hvis du kan slå opp de nødvendige data. Finn og Legg Cover Artwork Flere og flere audio spillere gjør bruk av cover art i brukergrensesnittet, spesielt på bærbare enheter der slike signaler kan være nyttige når du blar gjennom en samling på en liten skjerm. Dessverre har lyden verden to konkurrerende standarder for hvordan albumbilder er lagret og knyttet til musikkfiler, og på toppen av at det er ingen regel-godkjent metode for å gripe den riktige dekselet. Format-klok, det er faktisk en standard ID3 tag for en cover bilde, som du kan bruke til å bygge inn en bildefil til en MP3. Ogg, derimot, bruker ikke dette formatet, og Ogg eget deksel tag format er fortsatt ikke bred støtte. Men hvis du velger å gå den innebygde-cover-bilde rute, kan både EasyTag og Picard legge dekselet bildet for deg som en del av sine vanlige fil tagging plikter. Alternativet er en ad-hoc løsning som fungerer for de fleste musikkspillere: slippe en bildefil som heter " folder.jpg " eller " cover.jpg " i hvert album katalog. Spilleren vil se i den gjeldende katalogen for en slik fil når den spiller et nytt spor, og vise mappe bildet som albumcoveret. Naturligvis, gir dette bare mappenivå detaljnivå, så kuriositeter samlere kan stå overfor det vanskelige valget mellom å opprette flere titalls om mapper for en eller to låter hver, eller prøver å finne en passende-bred dekning bilde for en samling av urelaterte sanger i en enkelt katalog . I begge tilfeller, men du må først finne og tilegne dekselet bildet før du kan legge den til filen eller gi den nytt navn for katalog-brede bruken. Noen musikkspillere gir plug-ins for å prøve og hente albumomslagene (vanligvis fra vanlige online musikkbutikker), men ingen av dem er fleksible i sin tilnærming. For batch album art sted, det er bare ett alternativ på stasjonære Linux systemer: Album Cover Art Downloader. Det er en liten Qt applikasjon som vanligvis ikke pakket av distribusjoner. Du kan imidlertid laste ned den siste versjonen fra prosjektets hjemmeside og installere den på en hvilken som helst moderne Linux-skrivebordet. Avhengigheter er Python, Python-Qt, og Python-avbildning, som alle er
allment tilgjengelig. Når programmet er installert, kan du starte programmet med albumart-qt & fra kommandolinjen. Velg en katalog som skal skannes med File - > Åpne, og velg Rediger - > ". Last ned mangler omslagsbilder " Søknaden vil recurse gjennom den valgte katalogen, og prøver å hente omslagsbilder fra en rekke kilder på Internett ved å utføre HTTP-søk basert på sporet metadata. Du kan konfigurere hvilke kilder å sjekke fra preferanser. Det kan være lurt å starte med en liten katalog til du får en følelse for programmets suksess rate med den valgte bildekilden; noen er notorisk upålitelige, spesielt nettbutikker som kan rotere omslagsbilder eller funksjon bandet bilder i stedet for produktbilder. I alle fall, Album Cover Art Downloader vil
lar deg velge hvilken av de samsvar bildene det sparer til mappeplasseringen. Du kan bla gjennom bildene ble funnet for hvert album, erstatte falske positiver med bedre alternativer, eller re-doing søke helt. Omslagsbilde nedlasting er mer kunst enn vitenskap, så dette kan være den mest tidkrevende trinn av prosessen - det krever manuell oppmerksomhet. Men hvis du gjør noen testkjøringer og ting ser ut til å være utøvende jevnt, kan du kjøre en batch nedlasting økt på hele samlingen, la prosessen som er i gang, og bruke noen minutter på å rydde opp i åpenbare feil i ettertid. Videre arbeid: Gain, formater, andre filtyper Hvis du fortsatt er i humør til å fikse opp musikkbiblioteket ditt, men har allerede ferdig trinnene ovenfor med masse ekstra tid som gjenstår, er det noen andre faktorer å vurdere. Den første er å legge Replay Gain metadata til alle filene dine. Replay Gain er en numerisk beregning som normaliserer volum forskjellige spor; hvis aktivert i en spiller, vil alle spor merket med Replay Gain kodene høres omtrent lik lydstyrke, uansett hvor de opprinnelig ble mestret. Merk at dette er ikke en enkel volum boost, og det gjør ikke rolige låter høres flat og vasket ut eller høyt spor lyd " klippet "; det er en akustisk eiendom basert på hva som høres " høyt " for det menneskelige øret. Det finnes verktøy for å beregne og tag Replay Gain i Vorbis og MP3-filer, som begge er kommandolinje-drevet, og i den offisielle FLAC encoder selv. Ned siden er at hele filen må skannes, så dette er et sett-det-innkjørings overnatting prosessen; beregne gevinst for en hel samling av filer kan ta mange timer. Klassisk musikk fans spesielt vil bli glad for å høre at Replay Gain verktøy har en " hele albumet " modus, som gjør at du kan fikse gevinsten for en hel del, ikke per-individ-bevegelsen, noe som kan ødelegge farten. De fleste Linux-audio spillere støtter Replay Gain. Neste automatisk konvertere en egen, lav bitrate versjon av eksisterende bibliotek. Som nevnt tidligere, kan det hende du foretrekker å holde høy kvalitet, tapsfri versjoner av musikken din på harddisken på din stasjonære maskin eller media server, der plassen er god og billig; men du kan fortsatt vil ha en mindre versjon for portabilitet, hvor hodetelefoner ikke produsere samme nivå av lydgjengivelse og lagringsplass er restriktiv.

Flere verktøy finnes for å hjelpe deg rekursivt batch-konvertere en hel katalog struktur inn i en andre format, inkludert SoundConverter. SoundConverter kan batch konvertere og hele katalogstrukturen i én omgang, bevare tag informasjon i utdatafiler og gir deg muligheten til å lagre resultatene i samme mappe som originalfilene, eller i et eget sted. Som med Replay Gain, selv om dette er en tidkrevende prosess som du ikke ønsker å sitte og se (og som kanskje til og med forsinke gjøre annet arbeid, spesielt på én prosessor system). Best å starte den over natten og våkner opp neste morgen med en ny ladning med lyd som venter på deg. Til slutt, har du sannsynligvis innsett for lenge siden at musikk er langt fra den eneste filtypen behov for noen å rydde opp på harddisken. Du kan bruke mange av de samme teknikkene for å bidra til å rette opp bilder, videoer og annet innhold også. Dessverre, videoer, som er de mest som lyd bibliotek i andre henseender, lider av en tydelig mangel på metadata standardisering. Etter all sannsynlighet vil du måtte forholde seg til de interne innstillingene dine media-spiller program (det være seg Boxee, MythTV, VLC, Miro, eller andre verktøy) for å stille inn og glemme nyttige egenskaper som titler, sammendrag av handlingen, støpt informasjon, og omslagsbilder. Men ikke la det hindre deg - så lenge du er i våropprydding modus, bruker du energi. I det minste, kjøre fdupes på Hjem-mappen, og begynne å rydde ut duplikater, enten de er bilder, kildekode, Office-dokumenter, eller annen type innhold.

En ryddig katalogen er en lykkelig katalogen. Anmeldelser