More > JRiver Media Center 28 for Windows
Auto Import: What does it 'look' for?
(1/1)
hoyt:
How does Auto Import know that there are new files? A while ago I moved my entire music library to the cloud in Google Drive. Using the Google Drive software, auto-import seemed to work just fine. I then moved to using an rclone mount instead of the native Drive client, which gained me quite a bit of flexibility. The downside though is that rclone doesn't seem to trigger whatever it is that MC expects to get about new files. If I add something, it's not auto-imported unless I "Run Auto-Import Now." If I can get the right detail, perhaps I can investigate this from the rclone side.
Thanks!
Hendrik:
Auto-Import uses the OS provided monitoring functions to listen for file changes. Its quite likely that such a virtual file system doesn't trigger the appropriate hooks in the OS.
hoyt:
--- Quote from: Hendrik on May 07, 2021, 12:29:13 pm ---Auto-Import uses the OS provided monitoring functions to listen for file changes. Its quite likely that such a virtual file system doesn't trigger the appropriate hooks in the OS.
--- End quote ---
Yeah, seems that way. The Google Drive client does trigger whatever it is.
I found a few examples of people that have created python scripts to watch for new directories and then tell Plex to import those. I'm sure I can take one of these and adapt it to MC using the /import/ api:
https://github.com/stokkes/plex_rcs
I'll work on that this weekend. Seems like a basic enough idea. Watch a log file, when certain words show up, call the MCWS API to import that directory. My initial look at this means it'll be a little ugly because the log file outputs the directory relative to rclone, not to my install (which happens to be on Windows). So I see something like this:
2021/05/07 09:54:04 INFO : 00_test folder/New Text Document.txt: vfs cache: queuing for upload in 5s
2021/05/07 09:54:12 INFO : 00_test folder/New Text Document.txt: Copied (new)
2021/05/07 09:54:12 INFO : 00_test folder/New Text Document.txt: vfs cache: upload succeeded try #1
And I need to tell MCWS to import like this:
/MCWS/v1/Library/Import?Block=0&path=z%3A%5C00_test%20folder
Not the most elegant solution, but it'll at least get me something to use as a signal that I have a new folder to import.
Navigation
[0] Message Index
Go to full version