This iTunes plugin aims to provide an abstraction layer for iTunes users which have a large iTunes Library that is stored on some kind of external storage device, referred to as StoragePath
.
This is built on top of the official demo LoopBackFS
- By design iTunesFUSE mounts itself at
/Volumes/iTunesFUSE
(known asMountPoint
) with the cached content stored at~/iTunesFuseCache/
(known asCachePath
) with the exact folder structure asStoragePath
- iTunesFUSE also supports "Stashing" that cached file creation and sync with
StoragePath
later on.
- Switch to mapping mode where
MountPoint
is mapped directly to StoragePath - Push Stashing Content To
StoragePath
Read from
/Write to
StoragePath
, cache an optimized version of the media inCachePath
where feasible
- Switch to caching mode where
MountPoint
is a mapping ofCachePath
- Stash new file creation in stashing folder without optimizing
Use cmake
cmake -DStoragePath=@\"YOU_STORAGE_PATH\" -DMOUNT_POINT=@\"DEFAULT_MOUNT_POINT\" PATH_TO_PROJECT_SOURCE