eroaster mp3 BUG
Hallo Liste, habe von der eroaster Website den mp3 patch runtergeladen. Dieser Patch behebt Fehler im Handling von mp3 Files mit variabler Bitrate eroaster source aus der sarge gezogen. gepatcht patch -b -p1 /home/profbunny/eroast.cvs.patch.php sysiphus:/usr/local/src/eroaster-2.2.0-0.8# debian/rules binary test -x debian/rules test `id -u` = 0 dh_clean -k dh_installdirs -A if [ -n ]; then \ mkdir -p ; \ fi if [ ! -d . ]; then \ mkdir -p .; \ fi /usr/share/cdbs/1/rules/buildcore.mk:59: DEB_BUILD_MAKE_TARGET is a deprecated variable /usr/share/cdbs/1/rules/buildcore.mk:59: DEB_CLEAN_MAKE_TARGET is a deprecated variable /usr/share/cdbs/1/rules/buildcore.mk:59: DEB_MAKE_TEST_TARGET is a deprecated variable if [ -z ]; then \ if ! test -f debian/compat; then echo 4 debian/compat; fi; \ fi GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 make -C . make[1]: Entering directory `/usr/local/src/eroaster-2.2.0-0.8' Compiling supplementary files ... Traceback (most recent call last): File pycompile, line 13, in ? import mp3info File /usr/local/src/eroaster-2.2.0-0.8/mp3info.py, line 368 self.bitrate = _bitrates[mpeg_version 1][self.layer - 1][bitrate] ^ IndentationError: expected an indented block make[1]: *** [all] Fehler 1 make[1]: Leaving directory `/usr/local/src/eroaster-2.2.0-0.8' make: *** [debian/stamp-makefile-build] Fehler 2 Änderungen des Patches nur in der Datei mp3info.py Könnte mir vielleicht einer Helfen um das Packet bebaut zu bekommen? Inhalt des Patches cat eroast.cvs.patch.php ? confdefs.h Index: mp3info.py === RCS file: /cvsroot/eroaster/eroaster/mp3info.py,v retrieving revision 1.3 diff -u -b -r1.3 mp3info.py --- mp3info.py 17 Feb 2003 22:17:33 - 1.3 +++ mp3info.py 21 Jul 2004 09:50:48 - @@ -361,7 +361,12 @@ self.protection = protection_bit +if bitrate == 0: +logger.warn(free/variable bitrate %d, fudging it % bitrate) +self.bitrate = 128; +else: self.bitrate = _bitrates[mpeg_version 1][self.layer - 1][bitrate] + self.samplerate = _samplerates[mpeg_version][samplerate] if self.bitrate is None or self.samplerate is None: mfg Michael
Re: eroaster mp3 BUG
Hallo Michael, * Michael Domann wrote on Sat, 07 Aug 2004 at 19:43 +0200: Traceback (most recent call last): File pycompile, line 13, in ? import mp3info File /usr/local/src/eroaster-2.2.0-0.8/mp3info.py, line 368 self.bitrate = _bitrates[mpeg_version 1][self.layer - 1][bitrate] ^ IndentationError: expected an indented block +if bitrate == 0: +logger.warn(free/variable bitrate %d, fudging it % bitrate) +self.bitrate = 128; +else: self.bitrate = _bitrates[mpeg_version 1][self.layer - 1][bitrate] ^ Der Quellcode ist an dieser Stelle nicht richtig formatiert, so das Python die Blockstruktur des if-then-else nicht erkennen kann. Die Zeile muss eingerückt werden, dann sollte es funktionieren. Viele Grüße, -Dirk -- Windoze is bootiful pgpLBFyLcPuLo.pgp Description: PGP signature
Re: eroaster mp3 BUG
^ Der Quellcode ist an dieser Stelle nicht richtig formatiert, so das Python die Blockstruktur des if-then-else nicht erkennen kann. Die Zeile muss eingerückt werden, dann sollte es funktionieren. Viele Grüße, -Dirk Danke, jetzt baut er das Packet. Funktioniert trotzdem nicht. Traceback (most recent call last): File /usr/lib/eroaster/Application.py, line 2435, in AddAudioFileToList self.AddFileToList(%s%s%s % (get_directory(), os.sep, filenames[i])) File /usr/lib/eroaster/Application.py, line 2306, in AddFileToList seconds = self.GetAudioTrackLength(filename) File /usr/lib/eroaster/Application.py, line 3473, in GetAudioTrackLength mpeginfo = mp3info.MP3Info(file) File /usr/lib/eroaster/mp3info.py, line 430, in __init__ self.mpeg = MPEG(file) File /usr/lib/eroaster/mp3info.py, line 288, in __init__ self._parse_header(header) File /usr/lib/eroaster/mp3info.py, line 365, in _parse_header logger.warn(free/variable bitrate %d, fudging it % bitrate) NameError: global name 'logger' is not defined Schade, war ein Versuch wert. Danke nochmal Michael