For Port 5.0 - abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post links to your 64bit module repos here. Repo maintainers are responsible for resolving any issues caused by their xzm's.
User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

For Port 5.0 - abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#1 by Rava » 14 Feb 2022, 00:21

No surprise - the module works in 5.0x86-64 out of the box since the main program - abcde is a script independent of the architecture. Only the needed and included cd-discid is version "cd-discid-1.4-x86_64-2jsc" - and obviously only for x86-64.

Here the output of my help.abcde helper script (my help.* scripts are reminders of the most used options of any kind of programs - or tricks, like "help.while-true-loop-oneliners"

Code: Select all

help.abcde V0.1
-k                       Keep the wav tracks for later use
-o <type1[,type2]...>    Output file type(s)
   (vorbis,mp3,flac,spx,mpc,wav,m4a,opus,wv,ape,mp2,tta).
   Defaults to vorbis
Here the extract of the included man page (you need at least the minimal 06-man module aka man-lite-porteus-20220607-x86_64-alldesktops.xzm or 06-man.xzm for the local man page to work, or else Porteus will try via lynx to get the remote version of the man page - which could be an outdated version or a different version, not reflkecting some specifics of abcde-2.7.1

Code: Select all

       Ordinarily,  the process of grabbing the data off a CD and encoding it,
       then tagging or commenting it, is very involved.  abcde is designed  to
       automate  this.  It  will  take an entire CD and convert it into a com‐
       pressed audio format - Ogg/Vorbis, MPEG Audio  Layer  III  (MP3),  Free
       Lossless Audio Codec (FLAC), Ogg/Speex, MPP/MP+(Musepack), M4A (AAC) wv
       (WavPack), Monkey's Audio (ape), Opus, True Audio (tta) or  MPEG  Audio
       Layer II (MP2) format(s).  With one command, it will:

       *      Do a CDDB or Musicbrainz query over the Internet to look up your
              CD or use a locally stored CDDB entry, or read CD-TEXT from your
              CD as a fallback for track information

       *      Download  the  album  art appropriate for your music tracks with
              many user configurable options for download  and  post  download
              alterations

       *      Grab an audio track (or all the audio CD tracks) from your CD

       *      Normalize  the  volume of the individual file (or the album as a
              single unit)

       *      Compress to Ogg/Vorbis, MP3, FLAC, Ogg/Speex, MPP/MP+(Musepack),
              M4A, wv (WavPack), Monkey's Audio (ape), Opus format(s) True Au‐
              dio (tta) and/or MP2, all in one CD read

       *      Comment or ID3/ID3v2 tag

       *      Give an intelligible filename

       *      Calculate replaygain values for the individual file (or the  al‐
              bum as a single unit)

       *      Delete the intermediate WAV file (or save it for later use)

       *      Repeat until finished

       Alternatively,  abcde can also grab a CD and turn it into a single FLAC
       file with an embedded cuesheet which can be user later on as  a  source
       for other formats, and will be treated as if it was the original CD. In
       a way, abcde can take a compressed backup of your CD collection.
_________________________________________________

The rest is the original post by yours truly from many moons ago (slightly changed to give infos on me running in Port 5.0):


Since it took me a bit to get the CDDA database access running, here the fixed module.

I merged abcde-2.7.1-noarch-1jsc.txz

Code: Select all

90ea9f5bc744e49f10619f7b9cc04286  abcde-2.7.1-noarch-1jsc.txz
and cd-discid-1.4-x86_64-2jsc.txz

Code: Select all

f02bae701a068eb8fdbdf3e608b5d8c8  cd-discid-1.4-x86_64-2jsc.txz
together and tweaked the /etc/abcde.conf

Please report when it works for you, and especially report when it does not. :)

Since it's a text (terminal) based program, it should run in Porteus 3.*, 4.0 and 5.0rc3. Could be dependencies missing in Port 3 or 4, though. Could be dependencies missing in Port 5 as well when you use a different DE.

I only tested it in 5.0rc3 using XFCE 4.12. <- this is now outdated:
I tested it in 5.0 x86-64 using XFCE 4.12 via 003-xfce-4.12-20220218.

Download link:
https://filehorst.de/d/ejvsoBGj
Size: 108.00 KB (110.592 bytes)

md5sum is like filehorst reports it:

Code: Select all

cf8d680450ec373a62b0be2536e8b028  abcde-2.7.1-noarch+cd-discid-1.4-x86_64-2jsc-fixed-abcde.conf_rava.xzm
Since filehorst speaks German, a short HOWTO download and translation:

To get it, first wait 15 seconds "Dein Download wird jetzt vorbereitet." (Your download is being prepared)
Then click "Jetzt zur Download-Seite" (Now to the download page)
Then click "Dein Download steht nun bereit. Klicke hier, um ihn zu starten." (Your download is ready. Click here to start downloading it)

____________________________________

And here the tweaked /etc/abcde.conf when it's all you need to get it running:

Code: Select all

# System defaults for abcde version 2.7.1
# Nothing in this file is uncommented by default.
#
# If you wish to override these system-wide settings, create your own
# .abcde.conf file in your home directory.

# CDDB options
# Choose whether you want to use CDDB or Musicbrainz. Default is CDDB
# currently recognized options are 'cddb' and 'musicbrainz'
CDDBMETHOD=cddb

# If you wish to use a different CDDB server, edit this line.
# If you just wanted to use a proxy server, just set your http_proxy
# environment variable - wget will use it correctly.
CDDBURL="http://gnudb.gnudb.org/~cddb/cddb.cgi"

# The CDDB protocol level.
# Right now 5 is latin1 output and 6 is UTF8 encoding.
CDDBPROTO=6

# The CDDB protocol requires hello information, including a valid username
# and hostname. If you feel paranoid about giving away such info, edit this
# line - the format is username@hostname.
HELLOINFO="`whoami`@`hostname`"

# This controls the email address CDDB changes are submitted to.
#CDDBSUBMIT=freedb-submit@freedb.org

# The following options control whether or not fetched CDDB entries
# are cached locally in $CDDBLOCALDIR
#CDDBCOPYLOCAL="n"
#CDDBLOCALDIR="$HOME/.cddb"
#CDDBLOCALRECURSIVE="y"

# If NOSUBMIT is set to y, then abcde will never prompt asking if you
# wish to submit your edited cddb file.
#NOSUBMIT=n

# If NOCDDBQUERY is set to y, then abcde will never even try to access
# the CDDB server; running abcde will automatically drop you into a
# blank cddb file to edit at your leisure.  This is the same as the
# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
#NOCDDBQUERY=n

# Select here if you want to use the locally stored CDDB entries.
# This is useful if you do a lot of editing to those CDDB entries.
# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
# so they can be reused when ripping CDs. (If this is set to "y" make
# sure that CDDBLOCALRECURSIVE is also set to "y".)
#CDDBUSELOCAL="n"

# List, separated with a comma, the fields we want the parsing function to
# output. Defaults to YEAR and GENRE, for a complete list of fields provided by
# CDDB.
# The fields are not case sensitive. Actually, "y,g" will work as fine as "Y,G"
# or "YEAR, GENRE"
#SHOWCDDBFIELDS=year,genre

# Specify the style of encoder to use here -
# oggenc, vorbize - for OGGENCODERSYNTAX
# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
# flac - the only supported for FLACENCODERSYNTAX at the moment
# speexenc - the only encoder for SPEEXENCODERSYNTAX
# mpcenc - encoder for MPCENCODERSYNTAX
# wavpack, ffmpeg - encoder for WVENCODERSYNTAX
# mac - for APENCODERSYNTAX
# faac, neroAacEnc, fdkaac, qaac, fhgaacenc, ffmpeg - for AACENCODERSYNTAX
# opusenc - for OPUSENCODERSYNTAX
# twolame, ffmpeg - for MP2ENCODERSYNTAX
# tta, ttaenc - for TTAENCODERSYNTAX
# default is a valid option for oggenc, lame, flac, speexenc, mpcenc, wavpack,
# faac, opus, twolame and tta. Currently this affects the default location of the
# binary, the variable to pick encoder command-line options from, and where
# the options are given.
#MP3ENCODERSYNTAX=default
#OGGENCODERSYNTAX=default
#FLACENCODERSYNTAX=default
#SPEEXENCODERSYNTAX=default
#MPCENCODERSYNTAX=default
#WVENCODERSYNTAX=default
#APENCODERSYNTAX=default
#AACENCODERSYNTAX=default
#OPUSENCODERSYNTAX=default
#MP2ENCODERSYNTAX=default
#TTAENCODERSYNTAX=default

# Specify the syntax of the normalize binary here - so far only 'normalize'
# is supported.
#NORMALIZERSYNTAX=default

# CD reader program to use - currently recognized options are 'cdparanoia',
# 'libcdio' (cd-paranoia),'icedax', 'cdda2wav', 'dagrab', 'pird',
# 'cddafs' (Mac OS X only) and 'flac'.
#CDROMREADERSYNTAX=cdparanoia

# CUE reader syntax for the CUE reader program to use.
# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
# implementation, without the need of an external program.
#CUEREADERSYNTAX=default

# Specify the program to convert a CUE sheet back to a CD disc ID for CDDB queries.
# Select between '/path/to/cue2discid' (provided as an example) or
# 'abcde.cue2discid', implemented internaly.
#CUE2DISCID=abcde.cue2discid

# Keep the wav files after encoding. Set it to "y" and remove "clean" from
# the list of default actions, since we purge the temp directory as default.
#KEEPWAVS=n

# Track padding: force abcde to pad tracks using 0, so every song uses a two
# digit entry. If set to "y", even a single song encoding outputs a file like
# 01.my_song.ext
#PADTRACKS=n

# Define if you want abcde to be non-interactive.
# Keep in mind that there is no way to deactivate it right now in the command
# line, so setting this option makes abcde to be always non-interactive.
#INTERACTIVE=n

# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
# This is a relative 'nice'ness (that is, if the parent process is at a
# nice level of 12, and the ENCNICE is set to 3, then the encoder will
# run with an absolute nice value of 15. Note also, that setting these
# to be empty will result in some default niceness increase (4 in tcsh
# and 10 using the bsdutils' nice).
#ENCNICE=10
#READNICE=10
#DISTMP3NICE=10

# Paths of programs to use

# Encoders:
#LAME=lame
#GOGO=gogo
#BLADEENC=bladeenc
#L3ENC=l3enc
#XINGMP3ENC=xingmp3enc
#MP3ENC=mp3enc
#VORBIZE=vorbize
#OGGENC=oggenc
#FLAC=flac
#SPEEXENC=speexenc
#MPCENC=mpcenc
#WVENC=wavpack
#APENC=mac
#FAAC=faac
#NEROAACENC=neroAacEnc
#FDKAAC=fdkaac
#OPUSENC=opusenc
#TWOLAME=twolame
# Note that if you use avconv rather than FFmpeg give the
# path to avconv here (e.g. FFMPEG=/usr/bin/avconv):
# FFMPEG=ffmpeg
#TTA=tta
#TTAENC=ttaenc

# The path for qaac, refalac and fhgaacenc  can be problematic as abcde
# cannot cope with the 'standard' Wine location with spaces. For example:
# "$HOME/.wine/drive_c/Program\ Files/qaac/qaac.exe" is problematic. Try instead:
# "$HOME/.wine/drive_c/qaac/qaac.exe"
# Installation instructions for qaac, refalac and fhgaacenc here:
#    http://www.andrews-corner.org/qaac.html
#    http://www.andrews-corner.org/fhgaacenc.html
# (Hint: Use QAAC=refalac to use the Open Source alac encoder...)
#QAAC=qaac
#FHGAACENC=fhgaacenc

# Taggers, rippers, replaygain etc:
#ID3=id3
#ID3V2=id3v2
#MID3V2=mid3v2
#EYED3=eyeD3
#CDPARANOIA=cdparanoia
#CD_PARANOIA=cd-paranoia
#CDDA2WAV=icedax
#PIRD=pird
#CDDAFS=cp
#CDDISCID=cd-discid
#CDDBTOOL=cddb-tool
#EJECT=eject
#MD5SUM=md5sum
#DISTMP3=distmp3
#VORBISCOMMENT=vorbiscomment
#METAFLAC=metaflac
NORMALIZE=normalize
#CDSPEED=eject
#VORBISGAIN=vorbisgain
#MKCUE=mkcue
#MKTOC=cdrdao
#DIFF=diff
#WVGAIN=wvgain
#APETAG=apetag
#GLYRC=glyrc
#IDENTIFY=identify
#CONVERT=convert
#DISPLAYCMD=display
#WINE=wine

# Options to call programs with:

# If HTTPGET is modified, the HTTPGETOPTS options should also be defined
# accordingly. If HTTPGET is changed, the default options will be set,
# if HTTPGETOPTS is empty or not defined.
#HTTPGET=wget
# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
# for wget: HTTPGETOPTS="-q -nv -O -"
# for curl (MacOSX): HTTPGETOPTS="-f -s"
#HTTPGETOPTS="-q -O -"

# MP3:
# For the best LAME encoder options have a look at:
# <http://wiki.hydrogenaudio.org/index.php?title=LAME#Recommended_encoder_settings>
# A good option is '-V 0' which gives Variable Bitrate Rate (VBR) recording
# with a target bitrate of ~245 Kbps and a bitrate range of 220...260 Kbps.
#LAMEOPTS=
#GOGOOPTS=
# Bladeenc still works with abcde in 2015, and the last release of bladeenc
# was in 2001! Settings that will produce a great encode are: '-br 192' 
#BLADEENCOPTS=
# L3enc still works with abcde in 2015, pretty amazing when you realise 
# that the last release of l3enc was in 1997! Settings that will produce 
# a great encode are: '-br 256000 -hq -crc'
#L3ENCOPTS=
#XINGMP3ENCOPTS=
# And mp3enc also still works with abcde in 2015 with the last release
# of mp3enc in 1998! Settings that will produce a great encode, albeit
# a slow one, are: '-v -br 256000 -qual 9 -no-is -bw 16500'
#MP3ENCOPTS=

# Ogg:
#VORBIZEOPTS=
#OGGENCOPTS=

# FLAC:
# The flac option is a workaround for an error where flac fails
# to encode with error 'floating point exception'. This is flac 
# error in get_console_width(), corrected in flac 1.3.1
#FLACOPTS="--silent"

# Speex:
#SPEEXENCOPTS=

# MPP/MP+ (Musepack):
# For the encoder options look at 'mpcenc --longhelp', consider
# setting '--extreme' for a good quality encode.
#MPCENCOPTS=

# WavPack:
# Look at 'wavpack --help' for detailed options, consider using '-hx3' 
# for a good quality encode
#WAVENCOPTS=
# For Wavpack replay gain we set both the default of 'track gain' 
# as well as this option for 'album gain'. Better media players
# such as vlc can select either or neither.    
#WVGAINOPTS='-a'

# Monkey's Audio (ape)
# Without this set mac chokes unfortunately. Choices
# are from 1000 to 5000.
#APENCOPTS='-c4000'

# M4A/AAC
# There are now 5 AAC encoders available to abcde. (FFmpeg
# is also available for the m4a container...)
# Note that the old AACENCOPTS has been rendered obsolete by
# the following options, new to abcde 2.7:
#  1. faac: see 'faac --long-help' and consider
#     using '-q 250' for a good quality encode.
#FAACENCOPTS=
#  2. neroAacEnc: see 'neroAacEnc -help' and
#     consider using '-q 0.65' for a good quality encode.
#NEROAACENCOPTS=
#  3. fdkaac: see 'fdkaac --help' and consider using 
#     '--profile 2 --bitrate-mode 5 --afterburner 1'
#     for a good quality encode. 
#FDKAACENCOPTS='--bitrate 192k'
#  4. qaac: simply run 'wine qaac.exe' to see all options and
#     consider using '--tvbr 100' for a good quality
#     encode or '--alac' for Apple Lossless Audio Codec.
#QAACENCOPTS=
#  5. fhgaacenc: simply run 'wine fhgaacenc.exe' to see all options.
#     consider using '--vbr 4' for a decent quality encode.
#FHGAACENCOPTS=

# True Audio
# This is a lossless format so no options of any note available:
#TTAENCOPTS=

# OPUS
# For the encoder options look at: 'opusenc -h'
#OPUSENCOPTS=

# MP2
# Currently uses either twolame or ffmpeg, for twolame options look at:
# 'twolame --help',a highly recommended setting is "--bitrate 320".
#TWOLAMENCOPTS=

# FFmpeg or avconv can be used for several audio codecs:
# 1. Encoding to WavPack (FFmpeg only: avconv does not have a native encoder).
#    Consider setting the following with a compression_level between 0-8:
#    FFMPEGENCOPTS="-c:a wavpack -compression_level 6"
# 2. Encoding to ALAC (both FFmpeg and avconv have a native encoder).
#    Consider using the following for either FFmpeg and avconv:
#    FFMPEGENCOPTS="-c:a alac"
# 3. Encoding to mp2
#    Consider using the following for either FFmpeg and avconv:
#    FFMPEGENCOPTS="-c:a mp2 -b:a 320k"
#FFMPEGENCOPTS=

# mp3 tagging:
# There are three ways to tag MP3 files:
#   1. id3v1 (with id3)
#   2. id3v2.3 (with id3v2)
#   3. id3v2.4 (with eyeD3) This is the default
# Use ID3TAGV to select one of the older formats:
#ID3TAGV=id3v2.4
#ID3OPTS=
#ID3V2OPTS=
#EYED3OPTS="--set-encoding=utf16-LE"

# Other options:
# The variable CDPARANOIOPTS is also used by GNU's cd-paranoia,
# so use this when setting CDROMREADERSYNTX=libcdio.
#CDPARANOIAOPTS=
#CDDA2WAVOPTS=
#PIRDOPTS="-p"
#CDDAFSOPTS="-f"
#CDDBTOOLOPTS=
#EJECTOPTS=
#DISTMP3OPTS=
#NORMALIZEOPTS=
#CDSPEEDOPTS="-x"
#CDSPEEDVALUE=""
#MKCUEOPTS=""
#MKTOCOPTS=""
#DIFFOPTS=""
#VORBISCOMMENTOPTS="-R"
#METAFLACOPTS="--no-utf8-convert"
# Bear in mind that the AtomicParsley option '--overWrite' is already
# used in abcde...
#ATOMICPARSLEYOPTS=

# Actions to take
# Comma-separated list of one or more of the following:
#  cddb,cue,read,normalize,encode,tag,move,replaygain,playlist,getalbumart,clean,default
#   encode implies read
#   normalize implies read
#   tag implies cddb,read,encode
#   move implies cddb,read,encode,tag
#   replaygain implies cddb,read,encode,tag,move
#   playlist implies cddb
# An action can be added to the "default" action by specifying it along with
# "default", without having to repeat the default ones:
#  ACTIONS=default,playlist
# The default action list (referenced as "default") is defined in the following
# comment:
#ACTIONS=cddb,read,encode,tag,move,clean

# CD device you want to read from
# It can be defined as a singletrack flac file, but since it might change from
# file to file it makes little sense to define it here.
#CDROM=/dev/cdrom
# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
# If we are using the ide-scsi emulation layer, we need to define a "g"
#CDPARANOIACDROMBUS="d"

# If you'd like to make a default location that overrides the current
# directory for putting mp3's, uncomment this.
#OUTPUTDIR=`pwd`

# Or if you'd just like to put the temporary .wav files somewhere else
# you can specify that here
#WAVOUTPUTDIR=`pwd`

# OUTPUTTYPE can be any of a number of formats, either a single format
# (e.g. "ogg") or a combination of them separated with ","
# (e.g. "flac,mp3"). Currently recognised and supported are:
# "flac", "m4a", "mp3, "mpc", "ogg", "opus", "spx", "vorbis", "wav", "wv", "ape"
#OUTPUTTYPE=ogg

# Output filename format - change this to reflect your inner desire to
# organize things differently than everyone else :)
# You have the following variables at your disposal:
# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, TRACKNUM and YEAR.
# Make sure to single-quote this variable. abcde will automatically create
# the directory portion of this filename.
# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
# Since multiple-output was integrated we always append the file type
# to the files. Remove it from your user defined string if you are getting
# files like ".ogg.ogg".
#OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'

# Like OUTPUTFORMAT but for Various Artists discs.
#VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

# Like OUTPUTFORMAT and VAOUTPUTFORMAT but for the ONEFILE rips.
#ONETRACKOUTPUTFORMAT=$OUTPUTFORMAT
#VAONETRACKOUTPUTFORMAT=$VAOUTPUTFORMAT

# Define how many encoders to run at once. This makes for huge speedups
# on SMP systems. Defaults to 1. Equivalent to -j.
#MAXPROCS=2

# Support for systems with low disk space:
# n:	Default parallelization (read entire CD in while encoding)
# y:	No parallelization (rip, encode, rip, encode...)
#LOWDISK=n

# If set to y, enables batch mode normalization, which preserves relative
# volume differences between tracks of an album.
#BATCHNORM=n

# Enables nogap encoding when using the 'lame' encoder.
NOGAP=y

# Set the playlist file location format. Uses the same variables and format
# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
# will be created for you and the playlist will reference files from that
# subdirectory.
#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
# If you want to prefix every filename in a playlist with an arbitrary
# string (such as 'http://you/yourstuff/'), use this option
#PLAYLISTDATAPREFIX=''

#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
#VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
#VAPLAYLISTDATAPREFIX=''

#This will give the playlist CR-LF line-endings, if set to "y".
#(some hardware players insist on CR-LF line-endings)
#DOSPLAYLIST=n

# album art download options (see glyrc's help for details with more detailed 
# examples here: https://github.com/sahib/glyr/wiki/Commandline-arguments).
# For example use '--formats jpg;jpeg' to only search for JPEG images
# These options: '--from <provider>' and '--lang <langcode>' might also be useful
#GLYRCOPTS=
#ALBUMARTFILE="cover.jpg"
#ALBUMARTTYPE="JPEG"

# Options for ImageMagick commands used by album art processing when available
# For example: CONVERTOPTS="-colorspace RGB -resize 600x600>"
# to make the image RGB and fit inside 600x600 while keeping the aspect ratio
#IDENTIFYOPTS=
#CONVERTOPTS=
#DISPLAYCMDOPTS="-resize 512x512 -title abcde_album_art"
# By default convert is only called when the image type is different from
# ALBUMARTTYPE, use ALBUMARTALWAYSCONVERT="y" to always call convert
#ALBUMARTALWAYSCONVERT="n"

# Custom filename munging:
# By default, abcde will do the following to CDDB data to get a useful filename:
# 1. Delete any dots preceding the title (first sed command)
# 2. Replace all spaces with an underscore (second sed command). Simply remove
#   this if you prefer spaces.
# 3. Delete a grab bag of characters which variously Windows and Linux do not permit 
#   (tr command). Remove any of these from the list if you wish to actually use them.
#   
#mungefilename ()
#{
#	echo "$@" | sed -e 's/^\.*//' -e 's/ /_/g' | tr -d ":><|*/\"'?[:cntrl:]"
#}

# Custom genre munging:
# By default we just transform uppercase to lowercase. Not much of a fancy
# function, with not much use, but one can disable it or just turn the first
# Uppercase.
#mungegenre ()
#{
#	echo $CDGENRE | tr "[:upper:]" "[:lower:]"
#}


# Custom pre-read function
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Close the CD tray using eject -t (if available in eject and supported by
#   your CD device.
# * Set the CD speed. You can also use the built-in options, but you can also
#   set it here. In Debian, eject -x and cdset -x do the job.
# KEEP IN MIND that executables included in pre_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#pre_read ()
#{
#:
#}

# Custom post-read function
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Store a copy of the CD TOC.
# KEEP IN MIND that executables included in post_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#post_read ()
#{
#:
#}

# post_encode
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Move the resulting directory over the network
# * Compare results with a previously made run, for tests
# KEEP IN MIND that executables included in post_encode must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#post_encode ()
#{
#:
#}

# If you'd like to have abcde eject the cdrom after all the tracks have been
# read, uncomment the following line.
#EJECTCD=y

# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
# on the local machine (requires distmp3 to be installed on local machine and
# distmp3host to be installed and running on all remote machines - see README)
#REMOTEHOSTS=foo,bar,baz,quux,qiix

# Set to 1,2, etc. to obtain some information about actions happening in the background
# Useful if you have a slow network or CDDB servers seem unresponsive.
#EXTRAVERBOSE=0
Cheers!
Yours Rava

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#2 by Rava » 17 Feb 2022, 11:42

seems it needs eye3D - a python script program - for creating mp3's, and my track record with any issues python-related is abysmal. Same this time:
created eyeD3-0.9.6-lp153.8.4.noarch.xzm out of eyeD3-0.9.6-lp153.8.4.noarch.rpm. (I found no eyeD3-0.9.6 Slackware package)

Sadly it refuses to run:

Code: Select all

guest@porteus:~$ eyeD3 
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 6, in <module>
    from pkg_resources import load_entry_point
ModuleNotFoundError: No module named 'pkg_resources'
The page https://opensuse.pkgs.org/15.3/multimed ... h.rpm.html only mentions 'pkg_resources' here:

Code: Select all

* Fix: pkg_resources.DistributionNotFound: filetype, deprecation distribution not found
Does anyone know how to automatically resolve missing python module(s) dependencies? :wall:
Cheers!
Yours Rava

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#3 by beny » 17 Feb 2022, 17:53

hi Rava the slackbuild of the abcde software have this:
perl-Mojolicious
perl-WebService-MusicBrainz
perl-MusicBrainz-DiscID
cd-discid
abcde
python?

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#4 by Rava » 18 Feb 2022, 01:03

^
https://slackbuilds.org/repository/14.2/audio/abcde/ states (highlighting by me)
There are many additional features that abcde supports by installing one or more of these dependencies:

* eyeD3 for tagging MP3 files (default)
* id3lib for tagging MP3 files (with ID3TAGV=id3tag)
* id3v2 for tagging MP3 files (with ID3TAGV=id3v2.3)
* id3 for tagging MP3 files (with ID3TAGV=id3v1)

* twolame for creating MP2 files
* mutagen for tagging MP2 and MP3 files (with ID3TAGV=id3v2.3
and ID3V2=mid3v2)

* musepack-tools for creating Musepack files

* fdkaac for creating M4A/AAC files
* wine for running qaac and fhgaacenc

* mac for creating Monkey's Audio files
* apetag for tagging Monkey's Audio files

* tta for creating True Audio files (default)
* ttaenc for creating True Audio files

* glyr for downloading album art
* mkcue for generating cue sheets for one-album files
* vorbisgain for adjusting the volume of Ogg Vorbis files
It also says
This requires: cd-discid, perl-MusicBrainz-DiscID, perl-WebService-MusicBrainz
No mention of perl-Mojolicious though…
Cheers!
Yours Rava

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#5 by ncmprhnsbl » 18 Feb 2022, 01:08

Rava wrote:
18 Feb 2022, 01:03
perl-WebService-MusicBrainz
requires perl-Mojolicious ...with perl deps you gotta follow every trail to it's end ;)
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#6 by Rava » 18 Feb 2022, 01:17

the newest version via
https://slakfinder.org/index.php?act=se ... e=#results
is surprisingly not a noarch one, but a x86-64 one:
https://packages.slackonly.com/pub/pack ... slonly.txz

and that mentions in abcde-2.9.3-x86_64-1_slonly.dep indeed as beny said above
cd-discid
perl-MusicBrainz-DiscID
perl-Mojolicious
perl-WebService-MusicBrainz
ncmprhnsbl wrote:
18 Feb 2022, 01:08
requires perl-Mojolicious ...with perl deps you gotta follow every trail to it's end ;)
Seems the .dep file of slonly already thought of that…
Cheers!
Yours Rava

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#7 by ncmprhnsbl » 18 Feb 2022, 01:34

Rava wrote:
17 Feb 2022, 11:42
Does anyone know how to automatically resolve missing python module(s) dependencies?
automatic? :D
pkg_resources is part of python-setuptools ..
the other thing is, that rpm of eye3d looks like it's built for python-3.6 which isn't going to work with python-not_3.6
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#8 by Rava » 18 Feb 2022, 01:40

Created my 1st attempt at a abcde bundles version using

Code: Select all

abcde-2.9.3-x86_64-1_slonly.txz
cd-discid-1.4-x86_64-1_slonly.txz
perl-Mojolicious-8.11-x86_64-1_slonly.txz
perl-MusicBrainz-DiscID-0.06-x86_64-1_slonly.txz
perl-WebService-MusicBrainz-1.0.5-x86_64-1_slonly.txz
via

Code: Select all

root@porteus:/mybin/linux/cd-rip/abcde-2.9.3-x86_64-1_slonly# ROOT=abcde-2.9.3-x86_64-1_slonly_bundle+fixed_abcde.conf/ installpkg abcde-2.9.3-x86_64-1_slonly.txz cd-discid-1.4-x86_64-1_slonly.txz perl-Mojolicious-8.11-x86_64-1_slonly.txz perl-MusicBrainz-DiscID-0.06-x86_64-1_slonly.txz perl-WebService-MusicBrainz-1.0.5-x86_64-1_slonly.txz
Verifying package abcde-2.9.3-x86_64-1_slonly.txz.
Installing package abcde-2.9.3-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# abcde (shell script to encode audio CDs)
#
# abcde is a frontend command-line utility (actually, a shell script)
# that grabs tracks off an audio CD, encodes them to Ogg Vorbis, MP3,
# MP2, FLAC, Opus, Speex, WAV, WavPack, Musepack, M4A/AAC, MKA,
# Monkey's Audio and/or True Audio formats and tags them all in one go.
#
# Homepage: https://abcde.einval.com/wiki/
#
Executing install script for abcde-2.9.3-x86_64-1_slonly.txz.
Package abcde-2.9.3-x86_64-1_slonly.txz installed.
Verifying package cd-discid-1.4-x86_64-1_slonly.txz.
Installing package cd-discid-1.4-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# cd-discid (Backend utility to retrieve CDDB discid information)
#
# cd-discid is a backend utility to get CDDB discid information from
# a CD-ROM disc.  It was originally designed for abcde (AKA cdgrab),
# but can be used for any purpose requiring CDDB data.
#
Package cd-discid-1.4-x86_64-1_slonly.txz installed.
Verifying package perl-Mojolicious-8.11-x86_64-1_slonly.txz.
Installing package perl-Mojolicious-8.11-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# perl-Mojolicious (next-generation web framework for Perl)
#
# Back in the early days of the web, many people learned Perl because
# of a wonderful Perl library called CGI. It was simple enough to get
# started without knowing much about the language and powerful enough
# to keep you going, learning by doing was much fun. While most of the
# techniques used are outdated now, the idea behind it is not.
# Mojolicious is a new endeavor to implement this idea using bleeding
# edge technologies.
#
# Homepage: https://mojolicious.org/
Package perl-Mojolicious-8.11-x86_64-1_slonly.txz installed.
Verifying package perl-MusicBrainz-DiscID-0.06-x86_64-1_slonly.txz.
Installing package perl-MusicBrainz-DiscID-0.06-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# perl-MusicBrainz-DiscID (calculate a disc ID from an audio CD)
#
# MusicBrainz::DiscID is an interface to the libdiscid library,
# which calculates a MusicBrainz disc ID from an audio CD in the
# CD-ROM drive.
#
# abcde can use MusicBrainz::DiscID to calculate disc IDs.
#
# For more info, visit: https://musicbrainz.org/ and
# https://metacpan.org/release/MusicBrainz-DiscID
#
Package perl-MusicBrainz-DiscID-0.06-x86_64-1_slonly.txz installed.
Verifying package perl-WebService-MusicBrainz-1.0.5-x86_64-1_slonly.txz.
Installing package perl-WebService-MusicBrainz-1.0.5-x86_64-1_slonly.txz:
PACKAGE DESCRIPTION:
# perl-WebService-MusicBrainz (retrieve music metadata)
#
# WebService::MusicBrainz searches the MusicBrainz database, which
# contains a huge amount of music metadata, through the database's web
# service and returns objects with the found data.
#
# abcde can use WebService::MusicBrainz to look up metadata.
#
# For more info, visit: https://musicbrainz.org/ and
# https://metacpan.org/pod/WebService::MusicBrainz
#
Package perl-WebService-MusicBrainz-1.0.5-x86_64-1_slonly.txz installed.
and then replaced the existing abcde.conf with mine and created the module.
Glad that it's still relative small:
812.00 KB (831488 bytes)

Code: Select all

dd16b1f89458e7f490f21749db1c79e9  abcde-2.9.3-x86_64-1_slonly_bundle+fixed_abcde.conf.xzm
But prior uploading and sharing it with you folks I have to run some tests with it, so be patient… :)
ncmprhnsbl wrote:
18 Feb 2022, 01:34
the other thing is, that rpm of eye3d looks like it's built for python-3.6 which isn't going to work with python-not_3.6
My issue: I did not find any eye3D via https://slakfinder.org/index.php?act=se ... e=#results
What am I missing?
Cheers!
Yours Rava

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#9 by Rava » 18 Feb 2022, 01:59

And indeed, while ripping and encoding into mp3 works, it needed a eye3D module to run, and that module is as ncmprhnsbl wrote, not working. So, no mp3 tags for now. :(
Why is there no eye3D slackware package to be found? Or am I just too blind to find it via https://slakfinder.org/index.php?act=se ... e=#results

Added in 46 minutes 46 seconds:
And ponce eyeD3-0.8.10-x86_64-1ponce.txz is also not working:

Code: Select all

guest@porteus:/mnt/live/memory/images$ eyeD3 
bash: /usr/bin/eyeD3: /usr/bin/python2: bad interpreter: No such file or directory
:wall:
Cheers!
Yours Rava

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 3924
Joined: 20 Mar 2012, 03:42
Distribution: v5.0-64bit
Location: australia
Contact:

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#10 by ncmprhnsbl » 18 Feb 2022, 06:02

Rava wrote:
18 Feb 2022, 02:46
And ponce eyeD3-0.8.10-x86_64-1ponce.txz is also not working:
why not the eyeD3-0.9.6-x86_64-1ponce.txz ?
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#11 by beny » 18 Feb 2022, 07:46

hi this link is for the eye3D and for MP3diags: https://www.mediafire.com/folder/nvpuh7vvruhbs/eyeD3
//eyeD3-0.9.6-x86_64-1_SBo.tgz
/pathlib-1.0.1-x86_64-1_SBo.tgz
/pylast-4.1.0-x86_64-1_SBo.tgz
/python-magic-0.4.15-x86_64-1_SBo.tgz
the MP3diags is a standalone package that need qt4 to run Rava if you want can merge the eye3D packages let me now if work.

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#12 by Rava » 18 Feb 2022, 10:03

ncmprhnsbl wrote:
18 Feb 2022, 06:02
why not the eyeD3-0.9.6-x86_64-1ponce.txz ?
Because for some reason I did not find it. Image
beny wrote:
18 Feb 2022, 07:46
hi this link is for the eye3D and for MP3diags: https://www.mediafire.com/folder/nvpuh7vvruhbs/eyeD3
//eyeD3-0.9.6-x86_64-1_SBo.tgz
/pathlib-1.0.1-x86_64-1_SBo.tgz
/pylast-4.1.0-x86_64-1_SBo.tgz
/python-magic-0.4.15-x86_64-1_SBo.tgz
the MP3diags is a standalone package that need qt4 to run Rava if you want can merge the eye3D packages let me now if work.
Will check it out…

Added in 19 minutes 7 seconds:
Seems I am missing things…
Could be there is confusion what's needed for eye3D (that is needed for abcde and mp3 tagging)
and what's needed for mp3diags…

Anyhow, first I only created a eyeD3-0.9.6-x86_64-1ponce.xzm out of eyeD3-0.9.6-x86_64-1ponce.txz resulting in this:

Code: Select all

guest@porteus:/mnt/live/memory/images$ eyeD3 
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 33, in <module>
    sys.exit(load_entry_point('eyed3==0.9.6', 'console_scripts', 'eyeD3')())
  File "/usr/bin/eyeD3", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib64/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib64/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib64/python3.9/site-packages/eyed3/__init__.py", line 31, in <module>
    from .utils.log import log                                          # noqa: E402
  File "/usr/lib64/python3.9/site-packages/eyed3/utils/__init__.py", line 10, in <module>
    import deprecation
ModuleNotFoundError: No module named 'deprecation'
Then I made a module with dependencies via

Code: Select all

ROOT=eyeD3-0.9.6-x86_64-1ponce+dependencies/ installpkg eyeD3-0.9.6-x86_64-1ponce.txz pathlib-1.0.1-x86_64-1_SBo.tgz pylast-4.1.0-x86_64-1_SBo.tgz python-magic-0.4.15-x86_64-1_SBo.tgz
resulting in this:

Code: Select all

guest@porteus:/mnt/live/memory/images$ eyeD3 
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 33, in <module>
    sys.exit(load_entry_point('eyed3==0.9.6', 'console_scripts', 'eyeD3')())
  File "/usr/bin/eyeD3", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib64/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib64/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib64/python3.9/site-packages/eyed3/__init__.py", line 31, in <module>
    from .utils.log import log                                          # noqa: E402
  File "/usr/lib64/python3.9/site-packages/eyed3/utils/__init__.py", line 10, in <module>
    import deprecation
ModuleNotFoundError: No module named 'deprecation'
and finally another module with dependencies via

Code: Select all

ROOT=eyeD3-0.9.6-x86_64-1_SBo+dependencies/ installpkg eyeD3-0.9.6-x86_64-1_SBo.tgz pathlib-1.0.1-x86_64-1_SBo.tgz pylast-4.1.0-x86_64-1_SBo.tgz python-magic-0.4.15-x86_64-1_SBo.tgz

Code: Select all

guest@porteus:/mnt/live/memory/images$ eyeD3 
Traceback (most recent call last):
  File "/usr/bin/eyeD3", line 33, in <module>
    sys.exit(load_entry_point('eyed3==0.9.6', 'console_scripts', 'eyeD3')())
  File "/usr/bin/eyeD3", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib64/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib64/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 972, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib64/python3.9/site-packages/eyed3/__init__.py", line 31, in <module>
    from .utils.log import log                                          # noqa: E402
  File "/usr/lib64/python3.9/site-packages/eyed3/utils/__init__.py", line 10, in <module>
    import deprecation
ModuleNotFoundError: No module named 'deprecation'
Are the dependencies

Code: Select all

pathlib-1.0.1-x86_64-1_SBo.tgz
pylast-4.1.0-x86_64-1_SBo.tgz
python-magic-0.4.15-x86_64-1_SBo.tgz
meant for eye3D or for mp3diags?

Since adding them to the module seems to do no change at all…

Added in 2 minutes 12 seconds:
Is there really a module named 'deprecation'?
Cheers!
Yours Rava

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#13 by beny » 18 Feb 2022, 12:48

hi Rava abcde when you put in the cd ask you something well you answer it and start the copy cd copy to wav and ogg or mp3 but you have all the track tagged i have checked this you have the link to the cddb and if you do not change something you have all the track tagged with title and time....well i am goig to porteus now to see if all work or not....

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#14 by beny » 18 Feb 2022, 12:59

]hi Rava you are right i have to dig why the eyeD3 need something more the deps listed.... you have to use pip do not exist slackbuild for....

Code: Select all

    oduleNotFoundError: No module named 'deprecation'
bash-5.1# pip install deprecation
Collecting deprecation
  Downloading deprecation-2.1.0-py2.py3-none-any.whl (11 kB)
Requirement already satisfied: packaging in /usr/lib64/python3.9/site-packages (from deprecation) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/lib64/python3.9/site-packages (from packaging->deprecation) (2.4.7)
Installing collected packages: deprecation
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
eyed3 0.9.6 requires filetype<2.0.0,>=1.0.7, which is not installed.
Successfully installed deprecation-2.1.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
bash-5.1# pip install filetype
Collecting filetype
  Downloading filetype-1.0.10-py2.py3-none-any.whl (16 kB)
Installing collected packages: filetype
Successfully installed filetype-1.0.10
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
bash-5.1# eye3D
bash: eye3D: comando non trovato
bash-5.1# eyeD3
No audio files found.
                                                      

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

abcde-2.7.1-noarch + cd-discid-1.4-x86_64-2jsc - fixed abcde.conf

Post#15 by Rava » 18 Feb 2022, 14:25

beny wrote:
18 Feb 2022, 12:59
you have to use pip do not exist slackbuild for....
Can you upload the missing file or files that got added via "pip install deprecation" please?

Post Reply