Serpentine is a project for mastering audio cds. It features: * Supports multiple formats files, like WAV, MP3, OGG, FLAC and every other gstreamer does * Supports PLS,M3U and XSPF playlists * Extracts audio from video contents, like an MPEG video * Uses audio metadata for better handling * Supports drag and drop: drop musics directly from Rhythmbox or Nautilus! * Clean and easy to use interface Reproducible: Always Steps to Reproduce: 1. 2. 3.
i've taken some preliminary steps into making one, but it seems there are lots and lots of dependencies to consider. and some dependencies will make you merge unstable packages. nautilus-cd-burner is hard-masked as of this time of writing. 1) it requires gnome-python-2.10 (will be submitting an ebuild here on an entire different page soon) 2) libnautilus-burn-python has been merged into gnome-python-extras (working on it's ebuild too) 3) what package contains totem.plparser anyway? so far, these are the things going on here at my end. anybody else working on this? also, setup.py is no longer maintained. http://bugs.gnome.org/show_bug.cgi?id=303490 so inheriting disutils as of the moment is not an option for me.
ahh, there are already gnome-python/python-extras 2.10 ebuilds so no problem. http://bugs.gentoo.org/show_bug.cgi?id=88900
Created attachment 59837 [details] serpentine-0.5.ebuild Ebuild for serpentine. Please test and advise.
Bump Version 0.6 is out
Created attachment 61752 [details] serpentine-0.6.1.ebuild There was a change required for the SRC_URI
Created attachment 61758 [details] serpentine-0.6.1.ebuild Updates gnome-python-extras changes
I get this error if I try to start serpentine: Traceback (most recent call last): File "/usr/bin/serpentine", line 38, in ? from serpentine import SerpentineApplication, SerpentineError, operations, gtkutil, validate_music_list, HeadlessApplication File "/usr/lib/python2.4/site-packages/serpentine/__init__.py", line 29, in ? from mastering import AudioMastering, GtkMusicList, MusicListGateway File "/usr/lib/python2.4/site-packages/serpentine/mastering.py", line 24, in ? import operations, audio, xspf, constants, gtkutil File "/usr/lib/python2.4/site-packages/serpentine/xspf.py", line 25, in ? from xml.xpath import Evaluate ImportError: No module named xpath Here is my emerge info: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r11 i686) ================================================================= System uname: 2.6.11-gentoo-r11 i686 AMD Sempron(tm) 2200+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.4.1,dev-lang/python-2.3.5 [2.4.1 (#1, May 4 2005, 18:25:52)] ccache version 2.3 [enabled] dev-lang/python: 2.4.1, 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.5, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="de_DE.UTF-8" LC_ALL="de_DE.UTF-8" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X a52 aac acpi alsa apache2 arts audiofile avi bash-completion bitmap-fonts bonobo cdparanoia cdr crypt curl dga dio divx4linux dvd dvdr dvdread emboss encode esd esound exif fam fbcon ffmpeg fortran ftp gb gd gif glut gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal hbci howl icq imagemagick imap imlib innodb iodbc java jpeg kde kdeenablefinal lcms libg++ libwww mad mime mmx mmxext motif mozilla mp3 mpeg mysql mysqli ncurses network nls nntp nocd nptl nptlonly nvidia odbc ogg oggvorbis opengl oscar pam pdflib php pic pie png posix qt quicktime readline real scanner sdl silverxp slang spell spl sse ssl svga symlink sysvipc theora tiff truetype truetype-fonts type1-fonts ucs2 unicode usb videos vorbis win32codecs wmf x86 xine xml xml2 xmms xv xvid xvmc zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
This error applies to me : Traceback (most recent call last): File "/usr/bin/serpentine", line 38, in ? from serpentine import SerpentineApplication, SerpentineError, operations, gtkutil, validate_music_list, HeadlessApplication File "/usr/lib/python2.3/site-packages/serpentine/__init__.py", line 28, in ? import operations, nautilusburn, gtkutil File "/usr/lib/python2.3/site-packages/serpentine/operations.py", line 97, in ? import subprocess, os ImportError: No module named subprocess here is my emerge info: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.12-gentoo i686) ================================================================= System uname: 2.6.12-gentoo i686 Intel(R) Pentium(R) M processor 1700MHz Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 30 2005, 00:51:31)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mfpmath=sse,387" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mfpmath=sse,387" DISTDIR="/home/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/ ftp://sunsite.cnlab-switch.ch/mirror/gentoo/ ftp://ibiblio.org/pub/Linux/distributions/gentoo/" LANG="fr_CH.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X acpi adns alsa apache2 artworkextra audiofile avi bash-completion berkdb bitmap-fonts blender-game bluetooth bonobo bootsplash cairo cdr chasen crypt cscope cups curl curlwrappers dga divx4linux doc dv dvd dvdr dvdread eds emboss encode esd ethereal evo faac faad firebird fla flac font-server foomaticdb fortran freetype gb gcj gd gdbm ggi gif glut gnome gnomedb gphoto2 gpm gsm gstreamer gtk gtk2 gtkhtml guile hal hbci howl ieee1394 imagemagick imap imlib innodb insecure-drivers ipv6 java javascript jikes jpeg junit lcms ldap leim libg++ libgda libwww mad mdb mikmod mmx mono motif mozilla moznocompose moznoirc moznomail mozsvg mp3 mpeg mule music mysql ncurses net network nls nntp odbc offensive ofx ogg oggvorbis openal opengl pam pcap pcmcia pda pdflib perl plotutils png pnp postgres ppds python qt quicktime quotes radeon readline real ruby samba sasl scanner sdl slp snmp spell sqlite sse ssl stencil-buffer svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb utf8 v4l vhosts videos vorbis wifi win32codecs wmf wxwindows xine xinerama xml xml2 xmms xv zeo zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, LINGUAS any ideas... a missing dependency probably???
Created attachment 63720 [details] serpentine 0.6.1 ebuild serpentine 0.6.1 depends on python-2.4. This ebuild corrects the python dependency in the previous ebuilds.
Created attachment 65939 [details] serpentine-0.6.1.ebuild Suggest app-cdr/serpentine. Update of ebuild to build muine plugin (if USE="muine").
The latest attachment(ebuild) looks good i will commit serpentine soon to portage. I'm doing the final tests for this app.
Serpentine 0.6.2 is available on portage. Thanks all for the reports