Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Chciałem wrzucić do wszystkich plikow okładki. Dokłaniej chodziło mi o to, aby wymodzić taki skrypt, który przeszuka katalogi i tam gdzie bedzie okładka(czyli na każdy album) zapisał je do plików z tego katalogu.
Znalazłem taki skrypt w sieci
require 'id3lib' tag = ID3Lib::Tag.new('myfile.mp3') cover = { :id => :APIC, :mimetype => 'image/jpeg', :picturetype => 3, :data => File.read('cover.jpg') } tag << cover tag.update!
wg autora mógłby się do tego nadać.
Niestety, po próbie odpalenia dostaję
id3cover:1:in `require': no such file to load -- id3lib (LoadError) from id3cover:1
a nie mam takiego pakietu
Co zrobić, może ewentualnie jest jakiś inny sposób?
Offline
http://id3lib.sourceforge.net/ instalowałeś to?
Offline
i id3 - Edytor znaczników ID3 i id3ed - Another id3 tag v1 editor p id3ren - id3 tagger and renamer i id3tool - Command line editor for id3 tags i id3v2 - A command line id3v2 tag editor p kid3 - KDE MP3 ID3 tag editor p kid3-qt - Audio tag editor v libaudid3tag-dev - p libaudid3tag1 - audacious id3 tag manipulation library v libaudid3tag1-dbg - p libicegrid33 - Libraries implementing grid-like services for ZeroC Ice p libid3-3.8.3-dev - ID3 Tag Library: Development Libraries and Header Files. i A libid3-3.8.3c2a - Library for manipulating ID3v1 and ID3v2 tags. v libid3-dev - i libid3tag0
Nie wiem za bardzo o co ci chodzi, ale takie pakiety mam zainstalowane.
Dobra uruchomiłem. Trzeba było zaintalować id3lib-ruby wg http://id3lib-ruby.rubyforge.org/doc/files/INSTALL.html
tylko, że woła on o pliki cover.jpg.
Ja mam raczej png i nazywają się jak albumy. Potrafi ktoś zmodyfikować ten kod?
Ostatnio edytowany przez gnejusz pompejusz (2009-02-01 14:17:08)
Offline
Sylwester tuż tuż a ja nie mogę znaleźć programu który by właśnie ów czynność robił... Mam np [deb]banshee[/deb], ale on ściąga tylko na potrzeby programu, a ja chciałbym, aby program dodał okładkę do mp3 na stałe. Czy jest jakaś wtyczka, jakiś program do tego? W ostateczności może być na $hita. Korzystam właśnie z takiego mp3tag (przez wine), który teoretycznie coś takiego potrafi (ściągając z amazon.com) ale coś to nie wychodzi :(
Bardzo proszę o pomoc.
Offline
[b]P@blo[/b]: kiedyś komuś [url=http://minio.xt.pl/pliki/attach-cover.sh]coś takiego[/url] pisałem. Automatyzuje [url=http://perl.thiesen.org/scripts/id3image]id3image[/url], który właściwie jest tym, czego potrzebujesz. Kwestia tylko żeby pobrać odpowiednie okładki…
Offline
[quote=Minio]...Kwestia tylko żeby pobrać odpowiednie okładki…[/quote]
No właśnie. A jak ma się mp3 z różnych stron świata to pobranie okładek do każdego pliku z osobna jest problemem... Wg mnie takie programy jak banshee maja taką funkcje tylko trzeba to jakoś wydobyć. Amarok też to teoretycznie potrafi, ale mi nie chce wogóle pobierać okładek... Dzięki za sh.
[b]EDYTKA:[/b]
Program na $hita: mp3tag działa bardzo sprawnie przez wine i ma funkcje dodawania okładek. Nie jest to może szczyt moich marzeń, ale dodaje, ściąga i gra.
Ostatnio edytowany przez P@blo (2011-12-31 15:05:01)
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00120 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.156.128' WHERE u.id=1 |
0.00067 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.156.128', 1734013659) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1734013359 |
0.00065 | DELETE FROM punbb_online WHERE ident='157.55.39.194' |
0.00019 | SELECT topic_id FROM punbb_posts WHERE id=189107 |
0.00052 | SELECT id FROM punbb_posts WHERE topic_id=13292 ORDER BY posted |
0.00043 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13292 AND t.moved_to IS NULL |
0.00026 | SELECT search_for, replace_with FROM punbb_censoring |
0.00082 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13292 ORDER BY p.id LIMIT 0,25 |
0.00078 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13292 |
Total query time: 0.00604 s |