I know what you mean but then it would still just show up as 2 different folders in Ubooquity called "books" and "unsynced_books_path" with the same folder structure for publisher but different series.
I've been experimenting with symlinks, I made a script that loops through both dirs and creates symlinks for each series in each publisher folder so i could mount that merged folder in Ubooquity, and while it does work and creates a working directory when browsed in SMB or in MC when I mount it as a container path it doesn't show the symlinks and only empty publisher dirs in Ubooquity.
I'll include the script in case it's because of an error in that, especially since it's my first time using Bash or any non-.NET language even so i'm not sure if this is the most effective script.
#!/bin/bash
DIR1="/mnt/user/ubooquity/comics/publishers/"
DIR2="/mnt/user/backups/rsync/ubooquity/comics/publishers/"
MERGEDDIR="/mnt/user/ubooquity/merged/"
#UNLINK PREVIOUS
find "$MERGEDDIR" -type l -exec unlink {} \;
#DIR1
for PublisherDir1 in "$DIR1"*; do
if [ -d "$PublisherDir1" ]; then
PublisherName1=$(basename -- "$PublisherDir1")
for SeriesDir1 in "$PublisherDir1/"*; do
if [ -d "$SeriesDir1" ]; then
SeriesName1=$(basename -- "$SeriesDir1")
[ ! -d "$MERGEDDIR$PublisherName1" ] && mkdir "$MERGEDDIR$PublisherName1"
ln -s "$SeriesDir1" "$MERGEDDIR$PublisherName1/$SeriesName1"
fi
done
fi
done
#DIR2
for PublisherDir2 in "$DIR2"*; do
if [ -d "$PublisherDir2" ]; then
PublisherName2=$(basename -- "$PublisherDir2")
for SeriesDir2 in "$PublisherDir2/"*; do
if [ -d "$SeriesDir2" ]; then
SeriesName2=$(basename -- "$SeriesDir2")
[ ! -d "$MERGEDDIR$PublisherName1" ] && mkdir "$MERGEDDIR$PublisherName2"
ln -s "$SeriesDir2" "$MERGEDDIR$PublisherName2/$SeriesName2"
fi
done
fi
done