No description
Find a file
Gary Allen Vollink 16cd0244bf Feature add: case correct filenames from playlists
- Walks whole path from /, checking for case differences in each
  segment.
- If a file isn't found, able to check for a matching file by case
  difference.
- Yes, able to correct for both in the same file.
- Also, added test-suite item for this feature.
2025-09-15 03:33:57 -04:00
djb Update readme files for previously tagged release 2024-06-07 22:35:06 -04:00
tests Feature add: case correct filenames from playlists 2025-09-15 03:33:57 -04:00
.gitignore Makefile rewrite, others... 2024-09-22 10:25:18 -04:00
configure.dist.h Move ARC4RANDOM to configure.mk 2024-09-23 01:52:36 -04:00
configure.dist.mk Move ARC4RANDOM to configure.mk 2024-09-23 01:52:36 -04:00
DEPENDS Move ARC4RANDOM to configure.mk 2024-09-23 01:52:36 -04:00
LICENSE CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
list_storage.c Eliminating many warnings. 2024-09-23 02:19:09 -04:00
listm3u.c Eliminating many warnings. 2024-09-23 02:19:09 -04:00
listm3u.h CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
main.c CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
Makefile Another Makefile fix 2024-09-22 23:37:34 -04:00
mk.skel Update LDFLAGS location in mk.skel... 2024-09-22 22:41:38 -04:00
MY_USE_CASE.md Makefile rewrite, others... 2024-09-22 10:25:18 -04:00
options.c Eliminating many warnings. 2024-09-23 02:19:09 -04:00
options.h CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
reader1.c CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
reader1.h CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
README Move ARC4RANDOM to configure.mk 2024-09-23 01:52:36 -04:00
README.md Move ARC4RANDOM to configure.mk 2024-09-23 01:52:36 -04:00
storage.c Eliminating many warnings. 2024-09-23 02:19:09 -04:00
storage.h CHANGE LICENSE TO GNU AGPL... 2024-09-22 11:21:53 -04:00
track_storage.c Eliminating many warnings. 2024-09-23 02:19:09 -04:00
utils.c Feature add: case correct filenames from playlists 2025-09-15 03:33:57 -04:00
utils.h Feature add: case correct filenames from playlists 2025-09-15 03:33:57 -04:00

Playlister

Extracts playlists from iTunes Music Library.xml file based on command line or configuration file.

More information at the project's homepage

Copyright (c) 2019-2024, Gary Allen Vollink. http://voll.ink/playlister All rights reserved.

macOS / Apple OS X

The Makefile will now build a universal ( x86_64 & arm64 combined ) binary by default if being build on OS X 11 or higher (that has the first version of XCode to support arm64 at all).

Notes

Things to check

Look at the DEPENDS file for run-time and compile dependencies.

Look at the README (not the same as this) for changes between release tags.

Makefile Inefficiency

UPDATE: This is /almost/ fixed, current state is broken in other ways, but the build itself is in a much better state (ancillary targets are broken in tagged releases 1.01.49 and 1.02.00).

The way the Makefile is built to be able to support univeral binaries on macOS (M + x86), is not done in a great way and it forces the object files to be deleted during the build process (so it can rebuild for the second target architecture). That means, running make twice in a row will actually build the whole project again. ( And doing a make INSTALLDIR=<dir> install will ALSO build the whole project again. )

It's messy, but it works. Blame late night hacking.