Control: tags 844568 + pending Dear maintainer,
I've prepared an NMU for jack (versioned as 3.1.1+cvs20050801-29.2) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. BTW, I did this NMU using dgit, and it's the first time I use it, I hope nothing went wrong. Regards. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
[0;0mdiffstat for jack_3.1.1+cvs20050801-29.1 jack_3.1.1+cvs20050801-29.2[0;0m [0;0m[0;0m [0;0m debian/patches/99b_eyed07_compat.patch | 188 ++++++++++++++++++++++++++++++++[0;0m [0;0m jack-3.1.1+cvs20050801/debian/changelog | 9 +[0;0m [0;0m jack-3.1.1+cvs20050801/debian/control | 2 [0;0m [0;0m 3 files changed, 198 insertions(+), 1 deletion(-)[0;0m [0;0m[0;0m [1;36mdiff -u jack-3.1.1+cvs20050801/debian/changelog jack-3.1.1+cvs20050801/debian/changelog[0;0m [0;31m--- jack-3.1.1+cvs20050801/debian/changelog[0;0m [0;32m+++ jack-3.1.1+cvs20050801/debian/changelog[0;0m [0;36m@@ -1,3 +1,12 @@[0;0m [0;32m+jack (3.1.1+cvs20050801-29.2) unstable; urgency=medium[0;0m [0;32m+[0;0m [0;32m+ * Non-maintainer upload.[0;0m [0;32m+ * Add patch from Gaetano Guerriero <x.guerri...@tin.it> to be compatible[0;0m [0;32m+ with eyed3 0.7.x. Closes: #844568[0;0m [0;32m+ * Require python-eyed3 >= 0.7.[0;0m [0;32m+[0;0m [0;32m+ -- Mattia Rizzolo <mat...@debian.org> Wed, 04 Jan 2017 14:36:45 +0100[0;0m [0;32m+[0;0m [0;0m jack (3.1.1+cvs20050801-29.1) unstable; urgency=medium[0;0m [0;0m [0;0m [0;0m * Non-maintainer upload.[0;0m [1;36mdiff -u jack-3.1.1+cvs20050801/debian/control jack-3.1.1+cvs20050801/debian/control[0;0m [0;31m--- jack-3.1.1+cvs20050801/debian/control[0;0m [0;32m+++ jack-3.1.1+cvs20050801/debian/control[0;0m [0;36m@@ -7,7 +7,7 @@[0;0m [0;0m [0;0m [0;0m Package: jack[0;0m [0;0m Architecture: any[0;0m [0;31m-Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-cddb, python-eyed3[7m[27m, python-pyvorbis (>= 0.5) | python-mutagen, cdparanoia | cdda2wav, vorbis-tools | flac | lame[0;0m [0;32m+Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}, python-cddb, python-eyed3[7m (>= 0.7)[27m, python-pyvorbis (>= 0.5) | python-mutagen, cdparanoia | cdda2wav, vorbis-tools | flac | lame[0;0m [0;0m Description: Rip and encode CDs with one command[0;0m [0;0m Jack has been developed with one main goal: making OGGs (or MP3s)[0;0m [0;0m without having to worry. There is nearly no way that an incomplete rip[0;0m [0;0monly in patch2:[0;0m [0;0munchanged:[0;0m [0;31m--- jack-3.1.1+cvs20050801.orig/debian/patches/99b_eyed07_compat.patch[0;0m [0;32m+++ jack-3.1.1+cvs20050801/debian/patches/99b_eyed07_compat.patch[0;0m [0;36m@@ -0,0 +1,188 @@[0;0m [0;32m+Description: compatibility with eyed3 0.7.x[0;0m [0;32m+Author: Gaetano Guerriero <x.guerri...@tin.it>[0;0m [0;32m+Bug-Debian: https://bugs.debian.org/844568[0;0m [0;32m+[0;0m [0;32m+[0;0m [0;32m+diff --git a/jack_globals.py b/jack_globals.py[0;0m [0;32m+index 35fe371..1fbb8db 100644[0;0m [0;32m+--- a/jack_globals.py[0;0m [0;32m++++ b/jack_globals.py[0;0m [0;32m+@@ -17,11 +17,11 @@[0;0m [0;32m+ ### along with this program; if not, write to the Free Software[0;0m [0;32m+ ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA[0;0m [0;32m+ [0;0m [0;32m+-from jack_constants import *[0;0m [0;32m+ from jack_config import cf[0;0m [0;32m+-from jack_init import eyeD3[0;0m [0;32m++from jack_constants import *[0;0m [0;32m++from jack_generic import debug, error, expand, info, warning[0;0m [0;32m++from jack_init import eyed3[0;0m [0;32m+ [0;0m [0;32m+-from jack_generic import info, warning, debug, error, expand[0;0m [0;32m+ #import jack_generic[0;0m [0;32m+ #error = jack_generic.error[0;0m [0;32m+ [0;0m [0;32m+@@ -43,5 +43,4 @@ def debug(x):[0;0m [0;32m+ revision = 0 # initial revision of freedb data[0;0m [0;32m+ is_submittable = 0 # well-formed freedb-file?[0;0m [0;32m+ [0;0m [0;32m+-id3genres = eyeD3.genres[0;0m [0;32m+-[0;0m [0;32m++id3genres = eyed3.id3.ID3_GENRES[0;0m [0;32m+diff --git a/jack_init.py b/jack_init.py[0;0m [0;32m+index b968428..b317738 100644[0;0m [0;32m+--- a/jack_init.py[0;0m [0;32m++++ b/jack_init.py[0;0m [0;32m+@@ -16,11 +16,12 @@[0;0m [0;32m+ ### along with this program; if not, write to the Free Software[0;0m [0;32m+ ### Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA[0;0m [0;32m+ [0;0m [0;32m++import os[0;0m [0;32m+ import string[0;0m [0;32m+ import sys[0;0m [0;32m+-import os[0;0m [0;32m+-from jack_globals import *[0;0m [0;32m++[0;0m [0;32m+ from jack_generic import *[0;0m [0;32m++from jack_globals import *[0;0m [0;32m+ [0;0m [0;32m+ try:[0;0m [0;32m+ from fcntl import F_SETFL[0;0m [0;32m+@@ -33,7 +34,7 @@ except:[0;0m [0;32m+ from FCNTL import O_NONBLOCK[0;0m [0;32m+ [0;0m [0;32m+ try:[0;0m [0;32m+- from eyeD3 import eyeD3[0;0m [0;32m++ import eyed3.id3[0;0m [0;32m+ except:[0;0m [0;32m+ print "Please install the eyeD3 module available from http://eyed3.nicfit.net/"[0;0m [0;32m+ sys.exit(1)[0;0m [0;32m+@@ -63,4 +64,3 @@ try:[0;0m [0;32m+ import mutagen.flac as flac[0;0m [0;32m+ except ImportError:[0;0m [0;32m+ flac = None[0;0m [0;32m+-[0;0m [0;32m+diff --git a/jack_tag.py b/jack_tag.py[0;0m [0;32m+index 5a4cd38..0734444 100755[0;0m [0;32m+--- a/jack_tag.py[0;0m [0;32m++++ b/jack_tag.py[0;0m [0;32m+@@ -30,7 +30,7 @@ import jack_misc[0;0m [0;32m+ import jack_m3u[0;0m [0;32m+ [0;0m [0;32m+ from jack_init import ogg[0;0m [0;32m+-from jack_init import eyeD3[0;0m [0;32m++from jack_init import eyed3[0;0m [0;32m+ from jack_init import flac[0;0m [0;32m+ from jack_globals import *[0;0m [0;32m+ [0;0m [0;32m+@@ -41,6 +41,30 @@ genretxt = None[0;0m [0;32m+ a_artist = None[0;0m [0;32m+ a_title = None[0;0m [0;32m+ [0;0m [0;32m++[0;0m [0;32m++def _set_id3_tag(mp3file, version, encoding, a_title, t_name, track_num, t_artist,[0;0m [0;32m++ genre, year, comment, play_count):[0;0m [0;32m++ tag = eyed3.id3.Tag()[0;0m [0;32m++ tag.parse(mp3file)[0;0m [0;32m++ tag.album = a_title[0;0m [0;32m++ tag.title = t_name[0;0m [0;32m++ tag.track_num = track_num[0;0m [0;32m++ tag.artist = t_artist[0;0m [0;32m++[0;0m [0;32m++ old_genre = tag.genre[0;0m [0;32m++ if genre != -1:[0;0m [0;32m++ tag.genre = genre[0;0m [0;32m++ elif old_genre == None:[0;0m [0;32m++ tag.genre = 255[0;0m [0;32m++[0;0m [0;32m++ if year != -1:[0;0m [0;32m++ tag.release_date = year[0;0m [0;32m++ if comment:[0;0m [0;32m++ tag.comments.set(comment)[0;0m [0;32m++ tag.play_count = play_count[0;0m [0;32m++[0;0m [0;32m++ tag.save(mp3file, version, encoding=encoding)[0;0m [0;32m++[0;0m [0;32m+ def tag(freedb_rename):[0;0m [0;32m+ global a_artist, a_title[0;0m [0;32m+ [0;0m [0;32m+@@ -99,60 +123,21 @@ def tag(freedb_rename):[0;0m [0;32m+ t_comm = ""[0;0m [0;32m+ if jack_helpers.helpers[cf['_encoder']]['target'] == "mp3":[0;0m [0;32m+ if cf['_write_id3v2']:[0;0m [0;32m+- mp3file = file(mp3name, "rw")[0;0m [0;32m+- tag = eyeD3.Tag()[0;0m [0;32m+- tag.link(mp3file)[0;0m [0;32m+- tag.header.setVersion(eyeD3.ID3_V2_4)[0;0m [0;32m+- tag.setTextEncoding(eyeD3.UTF_8_ENCODING)[0;0m [0;32m+- tag.setAlbum(a_title)[0;0m [0;32m+- tag.setTitle(t_name)[0;0m [0;32m+- tag.setTrackNum((i[NUM],len(jack_ripstuff.all_tracks_orig)))[0;0m [0;32m+- tag.setTitle(t_name)[0;0m [0;32m+- tag.setArtist(t_artist)[0;0m [0;32m+- if cf['_id3_genre'] != -1:[0;0m [0;32m+- tag.setGenre("(%d)" % (cf['_id3_genre']))[0;0m [0;32m+- if cf['_id3_year'] != -1:[0;0m [0;32m+- try:[0;0m [0;32m+- tag.setDate(cf['_id3_year'])[0;0m [0;32m+- except eyeD3.tag.TagException, e:[0;0m [0;32m+- print "Error tagging file: %s" % e[0;0m [0;32m+- tag.setPlayCount(int(i[LEN] * 1000.0 / 75 + 0.5))[0;0m [0;32m+- tag.update()[0;0m [0;32m+- mp3file.close()[0;0m [0;32m++ _set_id3_tag([0;0m [0;32m++ mp3name, eyed3.id3.ID3_V2_4, 'utf-8', a_title,[0;0m [0;32m++ t_name, (i[NUM],len(jack_ripstuff.all_tracks_orig)),[0;0m [0;32m++ t_artist, cf['_id3_genre'], cf['_id3_year'], None,[0;0m [0;32m++ int(i[LEN] * 1000.0 / 75 + 0.5)[0;0m [0;32m++ )[0;0m [0;32m+ if cf['_write_id3v1']:[0;0m [0;32m+- mp3file = file(mp3name, "rw")[0;0m [0;32m+- tag = eyeD3.Tag()[0;0m [0;32m+- tag.link(mp3file)[0;0m [0;32m+-[0;0m [0;32m+- tag.header.setVersion(eyeD3.ID3_V1_1)[0;0m [0;32m+- tag.setTextEncoding(eyeD3.LATIN1_ENCODING)[0;0m [0;32m+- old_genre = tag.getGenre()[0;0m [0;32m+-[0;0m [0;32m+- tag.setAlbum(a_title)[0;0m [0;32m+- if t_comm:[0;0m [0;32m+- tag.addComment(t_comm)[0;0m [0;32m+- tag.setTitle(t_name2)[0;0m [0;32m+- else:[0;0m [0;32m+- tag.setTitle(t_name)[0;0m [0;32m+- tag.setTrackNum((i[NUM],len(jack_ripstuff.all_tracks_orig)))[0;0m [0;32m+- tag.setTitle(t_name)[0;0m [0;32m+- tag.setArtist(t_artist)[0;0m [0;32m+- if cf['_id3_genre'] != -1:[0;0m [0;32m+- tag.setGenre("(%d)" % (cf['_id3_genre']))[0;0m [0;32m+- elif old_genre == None:[0;0m [0;32m+- tag.setGenre("(255)") # unknown[0;0m [0;32m+- if cf['_id3_year'] != -1:[0;0m [0;32m+- try:[0;0m [0;32m+- tag.setDate(cf['_id3_year'])[0;0m [0;32m+- except eyeD3.tag.TagException, e:[0;0m [0;32m+- print "Error tagging file: %s" % e[0;0m [0;32m+- try:[0;0m [0;32m+- tag.update()[0;0m [0;32m+- except UnicodeEncodeError:[0;0m [0;32m+- if not cf['_write_id3v2']:[0;0m [0;32m+- print[0;0m [0;32m+- print "Track %02d contains data not supported by id3v1; please use --write-id3v2" % i[NUM][0;0m [0;32m+- mp3file.close()[0;0m [0;32m++ # encoding ??[0;0m [0;32m++ _set_id3_tag([0;0m [0;32m++ mp3name, eyed3.id3.ID3_V1_1, 'latin1',[0;0m [0;32m++ a_title, t_name,[0;0m [0;32m++ (i[NUM],len(jack_ripstuff.all_tracks_orig)),[0;0m [0;32m++ t_artist, cf['_id3_genre'], cf['_id3_year'], t_comm,[0;0m [0;32m++ int(i[LEN] * 1000.0 / 75 + 0.5)[0;0m [0;32m++ )[0;0m [0;32m+ elif jack_helpers.helpers[cf['_encoder']]['target'] == "flac":[0;0m [0;32m+ if flac:[0;0m [0;32m+ f = flac.FLAC(mp3name)[0;0m [0;32m+@@ -244,4 +229,3 @@ def tag(freedb_rename):[0;0m [0;32m+ if jack_m3u.wavm3u:[0;0m [0;32m+ os.environ["JACK_JUST_RIPPED"] = "\n".join(jack_m3u.wavm3u)[0;0m [0;32m+ jack_m3u.write()[0;0m [0;32m+-[0;0m
signature.asc
Description: PGP signature