Skip to content

Commit 755ab61

Browse files
authored
Merge pull request #146 from linuxserver/master-3.23
2 parents c4cb819 + 98b3d37 commit 755ab61

4 files changed

Lines changed: 41 additions & 41 deletions

File tree

Dockerfile

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.21
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.23
44

55
# set version label
66
ARG BUILD_DATE
@@ -21,6 +21,7 @@ RUN \
2121
git \
2222
gobject-introspection-dev \
2323
jpeg-dev \
24+
libedit-dev \
2425
libpng-dev \
2526
mpg123-dev \
2627
openjpeg-dev \
@@ -42,21 +43,19 @@ RUN \
4243
libffi \
4344
libpng \
4445
mpg123 \
46+
mp3gain \
4547
nano \
4648
openjpeg \
4749
python3 \
4850
sqlite-libs && \
49-
echo "**** compile mp3gain ****" && \
50-
mkdir -p \
51-
/tmp/mp3gain-src && \
52-
curl -o \
53-
/tmp/mp3gain-src/mp3gain.zip -sL \
54-
https://sourceforge.net/projects/mp3gain/files/mp3gain/1.6.2/mp3gain-1_6_2-src.zip && \
55-
cd /tmp/mp3gain-src && \
56-
unzip -qq /tmp/mp3gain-src/mp3gain.zip && \
57-
sed -i "s#/usr/local/bin#/usr/bin#g" /tmp/mp3gain-src/Makefile && \
58-
make && \
59-
make install && \
51+
echo "**** install beets ****" && \
52+
echo "**** install pip packages ****" && \
53+
if [ -z ${BEETS_VERSION+x} ]; then \
54+
BEETS_VERSION=$(curl -sL https://pypi.python.org/pypi/beets/json |jq -r '. | .info.version'); \
55+
fi && \
56+
git clone https://github.com/beetbox/beets.git /tmp/beets && \
57+
cd /tmp/beets && \
58+
git checkout -f "v${BEETS_VERSION}" && \
6059
echo "**** compile mp3val ****" && \
6160
mkdir -p \
6261
/tmp/mp3val-src && \
@@ -68,20 +67,21 @@ RUN \
6867
make -f Makefile.linux && \
6968
cp -p mp3val /usr/bin && \
7069
echo "**** install pip packages ****" && \
71-
if [ -z ${BEETS_VERSION+x} ]; then \
72-
BEETS_VERSION=$(curl -sL https://pypi.python.org/pypi/beets/json |jq -r '. | .info.version'); \
73-
fi && \
7470
python3 -m venv /lsiopy && \
7571
pip install -U --no-cache-dir \
7672
pip \
77-
wheel && \
78-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ \
73+
setuptools && \
74+
echo "**** install beets ****" && \
75+
cd /tmp/beets && \
76+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ . && \
77+
echo "**** install pip packages ****" && \
78+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ \
7979
beautifulsoup4 \
80-
beets==${BEETS_VERSION} \
8180
beets-extrafiles \
8281
beetcamp \
8382
python3-discogs-client \
8483
flask \
84+
flask-cors \
8585
PyGObject \
8686
pyacoustid \
8787
pylast \

Dockerfile.aarch64

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21
3+
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.23
44

55
# set version label
66
ARG BUILD_DATE
@@ -21,6 +21,7 @@ RUN \
2121
git \
2222
gobject-introspection-dev \
2323
jpeg-dev \
24+
libedit-dev \
2425
libpng-dev \
2526
mpg123-dev \
2627
openjpeg-dev \
@@ -30,7 +31,6 @@ RUN \
3031
chromaprint \
3132
expat \
3233
ffmpeg \
33-
ffmpeg-libs \
3434
fftw \
3535
flac \
3636
gdbm \
@@ -42,22 +42,19 @@ RUN \
4242
lame \
4343
libffi \
4444
libpng \
45+
mp3gain \
4546
mpg123 \
4647
nano \
4748
openjpeg \
4849
python3 \
4950
sqlite-libs && \
50-
echo "**** compile mp3gain ****" && \
51-
mkdir -p \
52-
/tmp/mp3gain-src && \
53-
curl -o \
54-
/tmp/mp3gain-src/mp3gain.zip -sL \
55-
https://sourceforge.net/projects/mp3gain/files/mp3gain/1.6.2/mp3gain-1_6_2-src.zip && \
56-
cd /tmp/mp3gain-src && \
57-
unzip -qq /tmp/mp3gain-src/mp3gain.zip && \
58-
sed -i "s#/usr/local/bin#/usr/bin#g" /tmp/mp3gain-src/Makefile && \
59-
make && \
60-
make install && \
51+
echo "**** install beets ****" && \
52+
if [ -z ${BEETS_VERSION+x} ]; then \
53+
BEETS_VERSION=$(curl -sL https://pypi.python.org/pypi/beets/json |jq -r '. | .info.version'); \
54+
fi && \
55+
git clone https://github.com/beetbox/beets.git /tmp/beets && \
56+
cd /tmp/beets && \
57+
git checkout -f "v${BEETS_VERSION}" && \
6158
echo "**** compile mp3val ****" && \
6259
mkdir -p \
6360
/tmp/mp3val-src && \
@@ -69,20 +66,21 @@ RUN \
6966
make -f Makefile.linux && \
7067
cp -p mp3val /usr/bin && \
7168
echo "**** install pip packages ****" && \
72-
if [ -z ${BEETS_VERSION+x} ]; then \
73-
BEETS_VERSION=$(curl -sL https://pypi.python.org/pypi/beets/json |jq -r '. | .info.version'); \
74-
fi && \
7569
python3 -m venv /lsiopy && \
7670
pip install -U --no-cache-dir \
7771
pip \
78-
wheel && \
79-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ \
72+
setuptools && \
73+
echo "**** install beets ****" && \
74+
cd /tmp/beets && \
75+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ . && \
76+
echo "**** install pip packages ****" && \
77+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ \
8078
beautifulsoup4 \
81-
beets==${BEETS_VERSION} \
8279
beets-extrafiles \
8380
beetcamp \
8481
python3-discogs-client \
8582
flask \
83+
flask-cors \
8684
PyGObject \
8785
pyacoustid \
8886
pylast \

readme-vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ init_diagram: |
8383
"beets:latest" <- Base Images
8484
# changelog
8585
changelogs:
86+
- {date: "01.02.26:", desc: "Rebase to Alpine 3.23."}
8687
- {date: "27.01.25:", desc: "Rebase to Alpine 3.21."}
8788
- {date: "01.10.24:", desc: "Add packages required for Discogs plugin."}
8889
- {date: "28.08.24:", desc: "Rebase to Alpine 3.20, switch from Pillow to Imagemagick."}

root/defaults/config.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ convert:
1212
opts: -ab 320k -ac 2 -ar 48000
1313
max_bitrate: 320
1414
threads: 1
15-
15+
1616
paths:
1717
default: $albumartist/$album%aunique{}/$track - $title
1818
singleton: Non-Album/$artist - $title
1919
comp: Compilations/$album%aunique{}/$track - $title
20-
albumtype_soundtrack: Soundtracks/$album/$track $title
21-
20+
albumtype_soundtrack: Soundtracks/$album/$track $title
21+
2222
import:
2323
write: yes
2424
copy: yes
@@ -38,9 +38,10 @@ embedart:
3838

3939
fetchart:
4040
auto: yes
41-
41+
4242
replaygain:
4343
auto: no
44+
command: mp3gain
4445

4546
scrub:
4647
auto: yes

0 commit comments

Comments
 (0)