ArchSimian (Linux) - Better playlists using the MM database

Download and get help for different MediaMonkey Addons.

Moderators: Peke, Gurus

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Mon Mar 11, 2019 1:18 pm

If you are looking for a way to generate better playlists from MM, and have Linux (Arch), you could try ArchSimian (C++/Qt5 program).

From the wiki page:
You may want this program if you have a large music library and want to build a more complex set of rules for populating a playlist. Here, you can have a more controlled selection of tracks, with better variety. This program considers not only the rating and last time played, but also the specific order of tracks on the playlist. It also considers custom artist groupings.
and
By also calculating the number of rated tracks, along with the ratings and playing times for each, it can be determined how frequently a song should be added for a repeat play onto the playlist, and whether a specific artist should be added for the next track. While MM4 already has a smart playlist feature for “days since last played” by rating, it does not do so with a high degree of specialization for variety, such as the arrangement of tracks within the list (next artist added).

Learn more here:
https://github.com/Harpo3/archsimian/bl ... archsimian

Please let me know if you have any issues, or need help with installation. (Edited 5/1/2019: Now in the AUR: https://aur.archlinux.org/packages/archsimian-git/)
Last edited by jcfogerty on Wed May 01, 2019 10:01 am, edited 1 time in total.

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Tue Mar 26, 2019 1:47 pm

This program is in final beta stage now. The package can be installed via pacman and git <deleted earlier link to PKGBUILD, see below post for current one>

I will post back once it is available in the AUR (for Arch and Manjaro users).
Last edited by jcfogerty on Tue Apr 02, 2019 10:39 am, edited 1 time in total.

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Tue Apr 02, 2019 10:35 am

For Arch and Manjaro users, here is the PKGBUILD for those installing from github:

Code: Select all

# Maintainer: Louis Cornell <lpcornel@gmail.com>
pkgname=archsimian-git
pkgver=VERSION
pkgrel=1
pkgdesc="Advanced playlist creator that uses your MediaMonkey library data"
arch=('x86_64')
url="https://github.com/Harpo3/archsimian"
license=('GPL3')
depends=('qt5-base' 'sqlite3')
makedepends=('git')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=('git+https://github.com/Harpo3/archsimian#branch=archsimian-git')
md5sums=('SKIP')

pkgver() {
    cd "${srcdir}/${pkgname%-git}"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
    cd "${pkgname%-git}"
    qmake -o Makefile ArchSimian.pro
    make
}

package() {
    cd "${pkgname%-git}"
    make INSTALL_ROOT="$pkgdir" install
}
This is now in final beta, so it should work well.

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Tue Apr 30, 2019 1:56 pm

ArchSimian is now available for Arch and Manjaro Linux users, via the AUR:

https://aur.archlinux.org/packages/archsimian-git/

Please vote for the package in AUR if you like the application, and post any feedback here. Thanks.

Also, the manual has been updated here:

https://github.com/Harpo3/archsimian/bl ... /README.md

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Wed May 08, 2019 2:58 pm

Changelog

5 May 2019 - version 1.01

Fixed the following bugs:
Fixed display state of disablenotecheckBox
Shortened the duration of songs added notice in status bar

Added the following features:
Ability to create an new (empty playlist) to build a playlist from scratch
Implemented toolbar icons (replaced open and save buttons) for basic commands (new, open, save, exit)
Display current playlist in new window
Add file name/status to Window title bar
Improvements to GUI layout

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Sun Apr 12, 2020 8:10 pm

New update issued.

Error handling added for when playlist max length is reached.

https://aur.archlinux.org/packages/archsimian-git

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Sun Jul 12, 2020 6:22 pm

Version 1.03 released.

New update issued which fixed a major flaw (would not work with using a Windows 1st-level subfolder for the music library. Before it only worked with the library in the root directory of a drive, i.e. E:\artist\album\song) Fixed problem with handling music libraries so it works with a top-level folder in Windows directory structure (i.e. E:\music\artist\album\song).

Minor changes:
Error handling notifications added
Improved tracks added panel in GUI
Fixed font and formatting in GUI layout

Available at Github: https://github.com/Harpo3/archsimian or via the Arch AUR https://aur.archlinux.org/packages/archsimian-git/

jcfogerty
Posts: 92
Joined: Sat Feb 16, 2008 2:44 pm

Re: ArchSimian (Linux) - Better playlists using the MM database

Post by jcfogerty » Tue Jul 21, 2020 5:04 pm

Major upgrade released today. If you have been thinking of trying out, now is a great time. ArchSimian is more stable and easier than ever to use than ever.

Hope you like it! I would love to hear any feedback, positive or negative!

Change log -
Major program update.
Added diagnostics,
improved playlist limit management,
improved management of multiple playlists
numerous bug fixes

Available at Github: https://github.com/Harpo3/archsimian or via the Arch AUR https://aur.archlinux.org/packages/archsimian-git/

PKGBUILD:

Code: Select all

pkgname=archsimian-git
pkgver=r413.21bc3b9
pkgrel=1
pkgdesc="Advanced playlist creator that uses your MediaMonkey library data"
arch=('x86_64')
url="https://github.com/Harpo3/archsimian"
license=('GPL3')
depends=('qt5-base' 'sqlite3')
makedepends=('git')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
source=('git+https://github.com/Harpo3/archsimian')
md5sums=('SKIP')

pkgver() {
    cd "${srcdir}/${pkgname%-git}"
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

build() {
    cd "${pkgname%-git}"
	qmake -o Makefile ArchSimian.pro
    make
}

package() {
    cd "${pkgname%-git}"
    make INSTALL_ROOT="$pkgdir" install
}

Post Reply