wiki

Help! I'm trapped in a wiki!

Site Tools


projects:cm3us

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
projects:cm3us [2026/05/11 16:20] – created - external edit 127.0.0.1projects:cm3us [2026/06/12 07:01] (current) edml
Line 6: Line 6:
 So no editing from cmus which I would seldom do anyway So no editing from cmus which I would seldom do anyway
  
-# android m3u file ---[cm3us]---> cmus playlist +1. On cmus start call cm3us 
-1. On cmus start call cm3us (somehow) +2. For every playlist in ~/Documents/Playlists/, replace '/storage/emulated/0/Music/' (android library dir) with '/home/molnar/Music/MusicLibrary/' (linux library dir)
-2. For every playlist in ~/Documents/Sync/Playlists/, replace '/storage/emulated/0/Music/' (android library dir) with '/home/archie/Music/MusicLibrary/' (linux library dir)+
 3. Save output to ~/.config/cmus/playlists 3. Save output to ~/.config/cmus/playlists
  
-sed 's/\/storage\/emulated\/0\/Music/\/home\/archie\/Music\/MusicLibrary/' for every playlist+```bash 
 +#!/bin/bash 
 +# convert android m3u playlist to cmus playlist
  
 +# cmus playlists location
 +CMUSDIR="/home/molnar/.config/cmus/playlists/"
 +# m3u playlists location
 +M3UDIR="/home/molnar/Documents/Playlists/"
 +# cmus music library
 +CMUSPATH="/home/molnar/Music/MusicLibrary"
 +# m3u music library on android
 +M3UPATH="/storage/emulated/0/Music"
 +
 +# m3u to cmus playlist
 +for pl in $M3UDIR*;
 +do
 + # sed 's/\/storage\/emulated\/0\/Music/\/home\/molnar\/Music\/MusicLibrary/g' "$pl" > "$cmuspl";
 +
 + tmp=$(mktemp)
 + plname="${pl##*/}"
 + cmuspl="${CMUSDIR}${plname%.*}"
 + while IFS= read -r s; do
 + s=${s//"$M3UPATH"/"$CMUSPATH"}
 + printf '%s\n' "$s" >> "$tmp"
 + done < "$pl"
 + mv "$tmp" "$cmuspl"
 +done
 +```
projects/cm3us.1778516433.txt.gz · Last modified: by 127.0.0.1