[Feature Request] Update anime-lists on each github commit

Any questions? Need some help?
Post Reply
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

[Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

Hello everyone.

I would like to ask something about anime-lists that filebot uses.
it takes filebot some time to update it's internal anime-lists to match github anime-lists.

is it possible to lower this time by making it update on each github commit to keep it updated as soon as possible?

Thank you.
User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

Abu3safeer wrote: 27 Jan 2026, 09:13 is it possible to lower this time by making it update on each github commit to keep it updated as soon as possible?
Unfortunately, no. FileBot doesn't fetch files from GitHub in the first place. If you want, we can manually push and update on the server-side, but you'd still have to clear the client-side cache as well.


:idea: By default, you will usually get weekly updates, since your server-side systems push updates weekly and FileBot on the client-side checks for updates weekly.
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

Is there a specific day in the week?
I would like to know when to expect the update to avoid clearing the cache

Cache system makes filebot faster in repeated tasks.
User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

:idea: You can use curl to check when the data file was last updated:

Console Output: Select all

$ curl -I https://api.filebot.net/10714/data/anime-list.xml.xz
...
content-length: 165484
last-modified: Fri, 23 Jan 2026 09:33:18 GMT
...

:idea: If you need a specific update then you can leave a message here and I'll force a new build.




:idea: You can use the explain script to check if a specific mapping line exists in the current model:

Console Output: Select all

$ filebot -script fn:explain --q '18901'
"Oshi no Ko" (2026) [AniDB::18901]
"Oshi no Ko" [AniDB::18901]
Oshi no Ko [AniDB::18901]
Oshi no Ko (2026) [AniDB::18901]
[推しの子] (2026) [AniDB::18901]
[推しの子] [AniDB::18901]
推しの子 [AniDB::18901]
Oshi no Ko S3 [AniDB::18901]
Oshi no Ko 3 [AniDB::18901]
<anime anidbid="18901" tvdbid="421069" tmdbtv="203737" tmdbid="203737" defaulttvdbseason="3" tmdbseason="1" tmdboffset="24"><name>"Oshi no Ko" (2026)</name><tvdbname>Oshi No Ko</tvdbname></anime>



:idea: Note that FileBot will check for updates of the data file every 4 days. So you generally don't need to clear the cache since client-side FileBot is checking for updates twice a week anyway, even though we only expect server-side updates every 1-2 weeks.
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

Thanks.

Can I use that URL in my scripts to check? Or it changes by time? i see numbers in the url
User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

The url will work for as long as FileBot 5.2.0 (r10714) remains in working condition, so it'll probably be fine for the next 4-8 years:

Shell: Select all

curl -I https://api.filebot.net/10714/data/anime-list.xml.xz

:idea: The url may change with future revisions if we ever make changes to the data file format (unlikely in this case) at which point the most recent data file for older revisions would simply remain unchanged and never get updated again.
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

I assume I can just use the number after r in each version?
User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

Abu3safeer wrote: 30 Jan 2026, 10:02 I assume I can just use the number after r in each version?
Yep, though it doesn't really matter as all recent revisions use the same data file at this point in time. You may prefer to use the revision number of the FileBot release you are using just to ensure that you always get exactly the same file, as CloudFlare edge caching my introduce time lags (that can differ per url) from server-side update to CloudFlare actually serving the latest files. That said, probably doesn't make a difference.
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

I updated my filebot to the latest version, then used the same command you give me, but I didn't get any results, I wonder if there is something wrong in my environment.

Shell: Select all

filebot -script fn:explain --q '18901'
Current application revision (r10907) does not match cache revision (r10683)
Initialize new disk cache: C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0
Done عâ╛(ي╝بظîْعâ╝ظîْي╝ب)عâ
User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

That makes no sense to me...

You could try a -clear-cache and then run with full debug logging so we can see the data files FileBot is fetching from the server, just to confirm that we're on the same page, and you're not somehow blocked by CloudFlare and getting empty responses:

Console Output: Select all

$ filebot -clear-cache
...

$ filebot -script fn:properties --def net.filebot.logging.debug=ALL
...

$ filebot -script fn:explain --q '18901'
...
[GET https://api.filebot.net/10905/data/anidb.txt.xz] => [200 OK]
Received 391 KB
"Oshi no Ko" (2026) [AniDB::18901]
"Oshi no Ko" [AniDB::18901]
Oshi no Ko [AniDB::18901]
Oshi no Ko (2026) [AniDB::18901]
[推しの子] (2026) [AniDB::18901]
[推しの子] [AniDB::18901]
推しの子 [AniDB::18901]
Oshi no Ko S3 [AniDB::18901]
Oshi no Ko 3 [AniDB::18901]
...
[GET https://api.filebot.net/10905/data/anime-list.xml.xz] => [200 OK]
Received 164 KB
<anime anidbid="18901" tvdbid="421069" tmdbtv="203737" tmdbid="203737" defaulttvdbseason="3" tmdbseason="1" tmdboffset="24"><name>"Oshi no Ko" (2026)</name><tvdbname>Oshi No Ko</tvdbname></anime>
...
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

Console Output: Select all

C:\Users\USERNAME_GOES_HERE>filebot -clear-cache
Clear cache
* Delete C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0 (6 MB)

C:\Users\USERNAME_GOES_HERE>filebot -script fn:properties --def net.filebot.logging.debug=ALL
Initialize new disk cache: C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0
Update user-defined System Properties
* Set net.filebot.logging.debug = ALL
Store user-defined System Properties
* Write C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\system.properties
#FileBot System Properties
#Fri Jan 30 18:55:07 AST 2026
net.filebot.logging.debug=ALL

Done عâ╛(ي╝بظîْعâ╝ظîْي╝ب)عâ

C:\Users\USERNAME_GOES_HERE>filebot -script fn:explain --q '18901'
# Application Bundle
FileBot 5.2.1 (r10907) / Groovy 4.0.28 / OpenJDK Runtime Environment 21.0.9 / Windows 10 10.0 (amd64)
# Local Time
Fri Jan 30 18:55:14 AST 2026
# Process Tree
ظ¤¤ظ¤ C:\Windows\explorer.exe
ظ¤¤ظ¤ C:\Windows\System32\cmd.exe
ظ¤¤ظ¤ C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\filebot.exe
ظ¤¤ظ¤ C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jre\bin\java.exe
# Environment Variables
=:: = ::\
=C: = C:\Users\USERNAME_GOES_HERE
=ExitCode = 00000000
ALLUSERSPROFILE = C:\ProgramData
APPDATA = C:\Users\USERNAME_GOES_HERE\AppData\Roaming
COMPUTERNAME = USERNAME_GOES_HERE
ComSpec = C:\Windows\system32\cmd.exe
CommonProgramFiles = C:\Program Files\Common Files
CommonProgramFiles(x86) = C:\Program Files (x86)\Common Files
CommonProgramW6432 = C:\Program Files\Common Files
DriverData = C:\Windows\System32\Drivers\DriverData
GOPATH = C:\Users\USERNAME_GOES_HERE\go
HOMEDRIVE = C:
HOMEPATH = \Users\USERNAME_GOES_HERE
JD2_HOME = C:\Users\USERNAME_GOES_HERE\AppData\Local\JDownloader 2
LOCALAPPDATA = C:\Users\USERNAME_GOES_HERE\AppData\Local
LOGONSERVER = \\USERNAME_GOES_HERE
NUMBER_OF_PROCESSORS = 4
NewEnvironment1 = bin
OS = Windows_NT
OneDrive = C:\Users\USERNAME_GOES_HERE\OneDrive
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PNPM_HOME = C:\Users\USERNAME_GOES_HERE\AppData\Local\pnpm
POWERSHELL_DISTRIBUTION_CHANNEL = MSI:Windows 10 Pro
PROCESSOR_ARCHITECTURE = AMD64
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
PROCESSOR_LEVEL = 6
PROCESSOR_REVISION = 5e03
PROMPT = $P$G
PSModulePath = C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC = C:\Users\Public
Path = C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\MKVToolNix;C:\Program Files\dotnet\;C:\Program Files\Cloudflare\Cloudflare WARP\;C:\Program Files\Git\cmd;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\WinMerge;C:\Program Files\Go\bin;C:\laragon\bin\php\php-8.1.10-Win32-vs16-x64;C:\ProgramData\ComposerSetup\bin;C:\Program Files\nodejs\;C:\Program Files\PowerShell\7\;C:\Users\USERNAME_GOES_HERE\AppData\Local\pnpm;C:\Users\USERNAME_GOES_HERE\AppData\Local\Programs\Python\Python313\Scripts\;C:\Users\USERNAME_GOES_HERE\AppData\Local\Programs\Python\Python313\;C:\Users\USERNAME_GOES_HERE\AppData\Local\Programs\Python\Launcher\;C:\Users\USERNAME_GOES_HERE\AppData\Local\Microsoft\WindowsApps;C:\Users\USERNAME_GOES_HERE\Documents\apps\path;C:\Users\USERNAME_GOES_HERE\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\USERNAME_GOES_HERE\AppData\Local\GitHubDesktop\bin;C:\Users\USERNAME_GOES_HERE\AppData\Local\JetBrains\Toolbox\scripts;D:\ngPost\ngPostv4.16.1_x64;C:\Users\USERNAME_GOES_HERE\go\bin;C:\laragon\bin\mysql\mysql-8.0.30-winx64\bin;C:\Users\USERNAME_GOES_HERE\AppData\Roaming\Composer\vendor\bin;C:\Users\USERNAME_GOES_HERE\AppData\Roaming\npm;C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable;;C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jre\bin
ProgramData = C:\ProgramData
ProgramFiles = C:\Program Files
ProgramFiles(x86) = C:\Program Files (x86)
ProgramW6432 = C:\Program Files
SESSIONNAME = Console
SVN_EXPERIMENTAL_COMMANDS = shelf2
SystemDrive = C:
SystemRoot = C:\Windows
TEMP = C:\Users\USERNAME_GOES_HERE\AppData\Local\Temp
TMP = C:\Users\USERNAME_GOES_HERE\AppData\Local\Temp
USERDOMAIN = USERNAME_GOES_HERE
USERDOMAIN_ROAMINGPROFILE = USERNAME_GOES_HERE
USERNAME = USERNAME_GOES_HERE
USERPROFILE = C:\Users\USERNAME_GOES_HERE
windir = C:\Windows
# Java System Properties
application.deployment = zip
application.dir = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data
file.encoding = UTF-8
file.separator = \
grape.root = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\grape
http.agent = FileBot/5.2.1
java.class.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jar\filebot.jar
java.class.version = 65.0
java.home = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jre
java.io.tmpdir = C:\Users\USERNAME_GOES_HERE\AppData\Local\Temp\
java.library.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\lib
java.net.useSystemProxies = true
java.runtime.name = OpenJDK Runtime Environment
java.runtime.version = 21.0.9+10-LTS
java.specification.name = Java Platform API Specification
java.specification.vendor = Oracle Corporation
java.specification.version = 21
java.util.prefs.PreferencesFactory = net.filebot.util.prefs.FilePreferencesFactory
java.vendor = Eclipse Adoptium
java.vendor.url = https://adoptium.net/
java.vendor.url.bug = https://github.com/adoptium/adoptium-support/issues
java.vendor.version = Temurin-21.0.9+10
java.version = 21.0.9
java.version.date = 2025-10-21
java.vm.compressedOopsMode = 32-bit
java.vm.info = mixed mode
java.vm.name = OpenJDK 64-Bit Server VM
java.vm.specification.name = Java Virtual Machine Specification
java.vm.specification.vendor = Oracle Corporation
java.vm.specification.version = 21
java.vm.vendor = Eclipse Adoptium
java.vm.version = 21.0.9+10-LTS
jdk.debug = release
jdk.logger.packages = net.filebot.Logging
jna.boot.library.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\lib
jna.library.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\lib
jna.loaded = true
jna.noclasspath = true
jna.nosys = true
jna.nounpack = true
jnidispatch.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\lib\jnidispatch.dll
line.separator = ظ▓
native.encoding = Cp1256
net.filebot.AcoustID.fpcalc = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\lib\fpcalc.exe
net.filebot.UserFiles.fileChooser = COM
net.filebot.logging.debug = ALL
net.filebot.util.prefs.file = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\settings.properties
net.filebot.util.prefs.sync = false
org.apache.commons.logging.Log = org.apache.commons.logging.impl.NoOpLog
os.arch = amd64
os.name = Windows 10
os.version = 10.0
path.separator = ;
prism.order = sw
stderr.encoding = cp720
stdout.encoding = cp720
sun.arch.data.model = 64
sun.boot.library.path = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jre\bin
sun.cpu.endian = little
sun.cpu.isalist = amd64
sun.io.unicode.encoding = UnicodeLittle
sun.java.command = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\jar\filebot.jar -script fn:explain --q '18901'
sun.java.launcher = SUN_STANDARD
sun.java2d.d3d = false
sun.jnu.encoding = Cp1256
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
sun.net.client.defaultConnectTimeout = 10000
sun.net.client.defaultReadTimeout = 60000
sun.os.patch.level =
swing.crossplatformlaf = javax.swing.plaf.nimbus.NimbusLookAndFeel
unixfs = false
useCreationDate = false
useExtendedFileAttributes = true
useNativeShell = false
user.country = SA
user.dir = C:\Users\USERNAME_GOES_HERE
user.home = C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data
user.language = ar
user.name = USERNAME_GOES_HERE
user.script =
user.timezone = Asia/Riyadh
user.variant =
# Arguments
ظ¤¤ظ¤ -script
ظ¤¤ظ¤ fn:explain
ظ¤¤ظ¤ --q
ظ¤¤ظ¤ '18901'
Using persistent disk cache: C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0
Script Bundle: 2025-09-04 (r1016)
Fetch resource: https://api.filebot.net/10907/data/seriesdb.txt.xz []
[GET https://api.filebot.net/10907/data/seriesdb.txt.xz] => [200 OK]
Received 1.8 MB
Fetch resource: https://api.filebot.net/10907/data/anidb.txt.xz []
[GET https://api.filebot.net/10907/data/anidb.txt.xz] => [200 OK]
Received 391 KB
Fetch resource: https://api.filebot.net/10907/data/moviedb.txt.xz []
[GET https://api.filebot.net/10907/data/moviedb.txt.xz] => [200 OK]
Received 1.9 MB
Fetch resource: https://api.filebot.net/10907/data/anime-list.xml.xz []
[GET https://api.filebot.net/10907/data/anime-list.xml.xz] => [200 OK]
Received 164 KB
Done عâ╛(ي╝بظîْعâ╝ظîْي╝ب)عâ
C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0: shutdown: [script_classes_0, script_bundle_0_0, data_1]

User avatar
rednoah
The Source
Posts: 24424
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Feature Request] Update anime-lists on each github commit

Post by rednoah »

I think there's something strange going on with the Arabian locale...

Code: Select all

# Arguments
└─ -script
└─ fn:explain
└─ --q
└─ 18901

Code: Select all

# Arguments
ظ¤¤ظ¤ -script
ظ¤¤ظ¤ fn:explain
ظ¤¤ظ¤ --q
ظ¤¤ظ¤ '18901'
:!: The └─ marker is getting decoded with different characters, that's fine. But notice how the query argument is RTL and still has the '...' characters there as well. I guess fn:explain doesn't find anything because you're not actually searching for 18901 but something else. Maybe you are typing some special RTL ' look-a-like character that's not actually a ' character?

:arrow: Try this instead:

Shell: Select all

filebot -script fn:explain --q 18901


UPDATE
:!: If you're using plain old CMD (and not PowerShell) then '...' isn't an allowed form of quotation I suppose. I strongly recommend using Windows Terminal (with a PowerShell tab) if you're doing commands on Windows.

Screenshot
:idea: Please read the FAQ and How to Request Help.
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

That worked, thank

Console Output: Select all

Script Bundle: 2025-09-04 (r1016)
"Oshi no Ko" (2026) [AniDB::18901]
"Oshi no Ko" [AniDB::18901]
Oshi no Ko [AniDB::18901]
Oshi no Ko (2026) [AniDB::18901]
[µذعùع«فص] (2026) [AniDB::18901]
[µذعùع«فص] [AniDB::18901]
µذعùع«فص [AniDB::18901]
Oshi no Ko S3 [AniDB::18901]
Oshi no Ko 3 [AniDB::18901]
<anime anidbid="18901" tvdbid="421069" tmdbtv="203737" tmdbid="203737" defaulttvdbseason="3" tmdbseason="1" tmdboffset="24"><name>"Oshi no Ko" (2026)</name><tvdbname>Oshi No Ko</tvdbname></anime>
Done عâ╛(ي╝بظîْعâ╝ظîْي╝ب)عâ
Abu3safeer
Posts: 10
Joined: 15 Oct 2024, 13:37

Re: [Feature Request] Update anime-lists on each github commit

Post by Abu3safeer »

I used this command, and now everything works just fine:

Shell: Select all

chcp 65001

Console Output: Select all

# Arguments
└─ -script
└─ fn:explain
└─ --q
└─ 18901
Using persistent disk cache: C:\Users\USERNAME_GOES_HERE\Documents\apps\FileBot_portable\data\cache\0
Script Bundle: 2025-09-04 (r1016)
"Oshi no Ko" (2026) [AniDB::18901]
"Oshi no Ko" [AniDB::18901]
Oshi no Ko [AniDB::18901]
Oshi no Ko (2026) [AniDB::18901]
[推しの子] (2026) [AniDB::18901]
[推しの子] [AniDB::18901]
推しの子 [AniDB::18901]
Oshi no Ko S3 [AniDB::18901]
Oshi no Ko 3 [AniDB::18901]
<anime anidbid="18901" tvdbid="421069" tmdbtv="203737" tmdbid="203737" defaulttvdbseason="3" tmdbseason="1" tmdboffset="24"><name>"Oshi no Ko" (2026)</name><tvdbname>Oshi No Ko</tvdbname></anime>
Done ヾ(@⌒ー⌒@)ノ
Post Reply