Używam „buraków” do organizowania moich plików mp3. Jeden album, który kupiłem od Amazon jako mp3, jest niepoprawnie oznaczony jako NIE kompilacja, chociaż faktycznie jest kompilacją. Organizuję pliki w różny sposób w zależności od tego, czy album jest kompilacją, czy nie. Bez względu na to, co próbuję zrobić z tymi plikami mp3, zmiany, które stosuję do tagów ID3, nie są utrzymywane.
Na przykład:
mp3info -d ../amazon_album/* # This WIPES the tags
mp3info ../amazon_album/01-01 - Track 1.mp3
../amazon_album/01-01 - Track 1.mp3 does not have an ID3 1.x tag.
Ale kiedy otwieram plik w dowolnym odtwarzaczu multimedialnym, WSZYSTKIE informacje są nadal dostępne!
Więc próbowałem:
mp3info -a "LOL" ../amazon_album/*
mp3info ../amazon_album/01-01 - Track 1.mp3
File: ../amazon_album/01-01 - Track 1.mp3
Title: Track:
Artist: LOL
Album: Year:
Comment: Genre: [255]
Jednak w każdym odtwarzaczu multimedialnym zachowuje on wszystkie oryginalne informacje. Z tego powodu nie jestem w stanie zmienić albumu na „Kompilację”, co oznacza, że nie mogę go uporządkować w Burakach tak, jak chcę.
Potwierdziłem, że nie jest to problem z uprawnieniami do plików. czy robię coś źle? Czy jest inny sposób na osiągnięcie tego w Linuksie? Czy jest jakiś sposób, w jaki mogę „oszukać” buraki, by traktowały je jako kompilację (tak, że wykorzystuje moją ścieżkę kompilacji)?
Aby usunąć tagi id3 z pliku mp3, możesz użyć narzędzia
id3convert
. Ma przełącznik o nazwie „strip”-s
lub--strip
.Przykład
UWAGA: Obejmuje zarówno tagi id3v1, jak i id3v2
przed
rozebrać się
po
Referencje
źródło
Kolejnym narzędziem, które ma tę zaletę, że istnieje w repozytoriach Ubuntu, jest
eyeD3
. Oto polecenie:źródło
id3v2 -D foo.mp3
Na komputerze Mac zainstaluj z:
brew install id3v2
źródło
Odpowiedź Zelda zawiera prawidłową odpowiedź na moje pytanie. Okazuje się, że właściwie zadawałem złe pytanie, więc pomyślałem, że dodam tę odpowiedź dla przyszłego Googlera, który się na to natknie.
Nawet jeśli wyczyściłem tagi w czystości (zarówno ID3v1, jak i ID3v2), a następnie ponownie wprowadziłem je wszystkie ręcznie - buraki po prostu nie zaimportowałyby go jako kompilacji.
Ustaliłem, że wypisałem kod źródłowy buraków i znalazłem mój problem - wydaje się, że jeśli jedno nazwisko pojawi się X razy jako wykonawca piosenki, bierze na siebie deklarację, że nie jest kompilacją. Przynajmniej tak zebrałem z tego fragmentu kodu w
importer.py
:Nie przeczytałem wystarczającej ilości kodu, aby dowiedzieć się więcej, ponieważ jak tylko przeczytałem tę sekcję, spróbowałem usunąć nazwisko dominującego artysty i voila! Buraki zaimportowały go jako kompilację.
Nie jest to jednak dla mnie świetne rozwiązanie, ponieważ osobiście uważam album za kompilację, nawet jeśli na płycie jest jeszcze jeden artysta (i nie jest to „funkcja”). Wszystko, co mogę zrobić, to usunąć nazwę dominującego wykonawcy, zaimportować go, a następnie ręcznie zmodyfikować wykonawcę tych plików, aby przywrócić właściwego wykonawcę.
źródło