Search found 156 matches
- 12 May 2026, 08:19
- Forum: Help and Support
- Topic: Way to change default GUI to copy instead of rename?
- Replies: 3
- Views: 6188
Re: Way to change default GUI to copy instead of rename?
Is there a way to have a preset pre-chosen at launch?
- 10 May 2026, 22:21
- Forum: Help and Support
- Topic: Way to change default GUI to copy instead of rename?
- Replies: 3
- Views: 6188
Way to change default GUI to copy instead of rename?
TSIA. When launching the GUI, have it default to COPY instead of RENAME?
- 10 May 2026, 14:18
- Forum: Help and Support
- Topic: FileBot 5.2.1 matching incorrectly
- Replies: 8
- Views: 10693
Re: FileBot 5.2.1 matching incorrectly
That appears to be the case. Is there an easy way to view the internal information via FileBot? I know I can set the information (set attributes), but don't see how to view the existing attributes.
- 10 May 2026, 00:50
- Forum: Help and Support
- Topic: FileBot 5.2.1 matching incorrectly
- Replies: 8
- Views: 10693
Re: FileBot 5.2.1 matching incorrectly
I thought I cleared it up, but nope. I reverted one and then tried matching again.
Superman Collection/1978 Superman 188/Superman (1978).BLURAY.1080p.FHD.HEVC.10bit.DTS-d3g.[68AC17A3].mkv
Matching to "On Her Majesty's Secret Service (1969)."
I think it's the "188" in the containing folder. For ...
Superman Collection/1978 Superman 188/Superman (1978).BLURAY.1080p.FHD.HEVC.10bit.DTS-d3g.[68AC17A3].mkv
Matching to "On Her Majesty's Secret Service (1969)."
I think it's the "188" in the containing folder. For ...
- 10 May 2026, 00:36
- Forum: Feature Requests and Bug Reports
- Topic: Simple request (if possible). episode.imdb = IMDb tt#
- Replies: 5
- Views: 6556
Re: Simple request (if possible). episode.imdb = IMDb tt#
I'm thinking of internal referencing. Having episode.tvdb and episode.tmdb would be nice too, since you mention it.
An example use is if someone wants a specific episode (of a specific show, of course) to be named or handled a certain way, they could compare just one ID vs comparing the show and ...
An example use is if someone wants a specific episode (of a specific show, of course) to be named or handled a certain way, they could compare just one ID vs comparing the show and ...
- 09 May 2026, 15:46
- Forum: Feature Requests and Bug Reports
- Topic: Simple request (if possible). episode.imdb = IMDb tt#
- Replies: 5
- Views: 6556
Re: Simple request (if possible). episode.imdb = IMDb tt#
Superman & Lois, series = tt11192306
s01e01 = tt11608512
https://www.themoviedb.org/tv/95057-superman-lois/season/1/episode/1/edit?active_nav_item=external_ids
Friends, series = tt0108778
s06e05 = tt0756481
https://www.themoviedb.org/tv/1668-friends/season/6/episode/6/edit?active_nav_item ...
s01e01 = tt11608512
https://www.themoviedb.org/tv/95057-superman-lois/season/1/episode/1/edit?active_nav_item=external_ids
Friends, series = tt0108778
s06e05 = tt0756481
https://www.themoviedb.org/tv/1668-friends/season/6/episode/6/edit?active_nav_item ...
- 09 May 2026, 12:42
- Forum: Help and Support
- Topic: FileBot 5.2.1 matching incorrectly
- Replies: 8
- Views: 10693
Re: FileBot 5.2.1 matching incorrectly
I was noticing an issue when matching Superman (1978), and it was insisting on matching to a James Bond movie instead. I had done a --clear-prefs and that seemed to clear it up. Thankfully I had backed up the registry entries and restored them.
It could have been a coincidence though, as it could ...
It could have been a coincidence though, as it could ...
- 09 May 2026, 12:18
- Forum: Feature Requests and Bug Reports
- Topic: Simple request (if possible). episode.imdb = IMDb tt#
- Replies: 5
- Views: 6556
Simple request (if possible). episode.imdb = IMDb tt#
TMDb sometimes has the IMDb ID matching the specific episode vs the overall series. I don't know if it's available via API calls, but if it is, adding it as a property, similar to episode.info?
- 06 May 2026, 06:21
- Forum: Scripting and Automation
- Topic: It's not complete by any means, but...
- Replies: 0
- Views: 6014
It's not complete by any means, but...
I thought I would share my episode naming script.
{
// test comment line
/* test comment line */
def maps = include "P:/FileBot/config.groovy"
def map = maps['DEFAULTS'] + maps['TV'], root = any{map['root']}{root}{}
def groups = allOf{map['shows']}{map['groups'].join('|')}{anime}.join ...
{
// test comment line
/* test comment line */
def maps = include "P:/FileBot/config.groovy"
def map = maps['DEFAULTS'] + maps['TV'], root = any{map['root']}{root}{}
def groups = allOf{map['shows']}{map['groups'].join('|')}{anime}.join ...
- 05 May 2026, 04:36
- Forum: Scripting and Automation
- Topic: Look who's back, back again... Match array entry based on minimum runtime?
- Replies: 4
- Views: 5298
Re: Look who's back, back again... Match array entry based on minimum runtime?
Even better. I didn't know how to do it to integer, and yes, definitely better than comparing strings when dealing with numbers.
Thanks.
Thanks.
- 04 May 2026, 07:04
- Forum: Scripting and Automation
- Topic: Look who's back, back again... Match array entry based on minimum runtime?
- Replies: 4
- Views: 5298
Re: Look who's back, back again... Match array entry based on minimum runtime?
array.findResult{ k, v -> minutes.toString() >= k ? k : null }
This worked. I prefer the key, as the key is... well... the key to what I needed. :D
Having the key (minutes) allows me to use it beyond that one part, and can easily get the value.
The movie is Superman (1978, not the joke that ...
- 03 May 2026, 07:04
- Forum: Scripting and Automation
- Topic: Look who's back, back again... Match array entry based on minimum runtime?
- Replies: 4
- Views: 5298
Look who's back, back again... Match array entry based on minimum runtime?
I'll make this simple, I hope...
array:[
"188" : "Extended",
"151" : 'Special",
]
Is there a way to match it so that it "hits" when the runtime matches or exceeds the number of minutes (on the left)?
I have a 188 minute version that is being detected as 189 minutes.
I'm not opposed to ...
array:[
"188" : "Extended",
"151" : 'Special",
]
Is there a way to match it so that it "hits" when the runtime matches or exceeds the number of minutes (on the left)?
I have a 188 minute version that is being detected as 189 minutes.
I'm not opposed to ...
- 20 Aug 2025, 06:27
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
And another tweak to account for the potential problem. So idea is still on. 
- 20 Aug 2025, 04:32
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Tweaked it to just be variable.(property) instead of branching it. Rethinking the idea though, as I noticed a potential problem, but not giving up on what you taught me. It's quite useful.
- 20 Aug 2025, 04:30
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Re: Is there a list of the colors/styles for the built-in editor?
Oh geez, I created a monster. lol
Perhaps make it a toggle (off by default unless an option used in command line when launching it)? The implementation (not your fault) is annoying.
Perhaps make it a toggle (off by default unless an option used in command line when launching it)? The implementation (not your fault) is annoying.
- 20 Aug 2025, 00:05
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Re: Is there a list of the colors/styles for the built-in editor?
Is there a way to make it only do it if the enter word is highlighted?
- 19 Aug 2025, 13:06
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
When I try to get it into a variable (not return the result as final), it doesn't want to work for me. ☹
The idea is to get it so that a single variable can be used to either get the "group" it match (a1, a2, a3), the key (a11, a12, etc), or the value (regex32) as desired. It's similar to the above ...
The idea is to get it so that a single variable can be used to either get the "group" it match (a1, a2, a3), the key (a11, a12, etc), or the value (regex32) as desired. It's similar to the above ...
- 19 Aug 2025, 12:19
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Any way to get it to return an array? So that the following is the result...
Code: Select all
result.key = "a3"
result.value = {"a32":"regex32"}
result.value.key = "a32"
result.value.value = "regex32"- 19 Aug 2025, 01:17
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Here's one for you. How do I do something like this:
array.find{ k,v -> v.find{ p,regex -> value=~regex} }
Imagine an array like:
"arrayT":[
"a1":[ "a11":"regex11", "a12":"regex12", ],
"a2":[ "a21":"regex21", "a22":"regex22", ],
"a3":[ "a31":"regex31", "a32":"regex32", ],
],
When I try to ...
array.find{ k,v -> v.find{ p,regex -> value=~regex} }
Imagine an array like:
"arrayT":[
"a1":[ "a11":"regex11", "a12":"regex12", ],
"a2":[ "a21":"regex21", "a22":"regex22", ],
"a3":[ "a31":"regex31", "a32":"regex32", ],
],
When I try to ...
- 18 Aug 2025, 21:11
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Re: Is there a list of the colors/styles for the built-in editor?
I'll see about enabling the "Mark Occurrences" in the RSyntaxTextArea component we are using. I'm not sure as it will add complexity and make the format editor even more daunting to new users, but perhaps it's a good idea to just enable it for the next release and see what comes back from our ...
- 18 Aug 2025, 06:04
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Re: Is there a list of the colors/styles for the built-in editor?
I'll take a look at it. I like Notepad++ because I can double click a word and it'll highlight all instances of it. Helps to show me how many times I'm using a variable assignment (for example) to know if it's worth it or not. Don't suppose you could work that into the Filebot editor? lol... Double ...
- 17 Aug 2025, 22:43
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Re: Is there a list of the colors/styles for the built-in editor?
Thanks. Trying to configure Notepad++ to use similar colors when selecting "Filebot" as the language. (I know it's not an actual language, but it's just for cosmetics.)
- 17 Aug 2025, 17:30
- Forum: Help and Support
- Topic: Is there a list of the colors/styles for the built-in editor?
- Replies: 11
- Views: 54306
Is there a list of the colors/styles for the built-in editor?
Like 'def' and 'return' being a dark pink/purple, etc. Wondering where the codes are for that. 
- 16 Aug 2025, 18:43
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
I'm trying to get it to match the '/' in "A:/" to limit it to a single folder name. Trying to make sure it matches the "_02" in "/_02/" and not in a situation like "part_023" for example.
- 16 Aug 2025, 08:23
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Now here's an interesting situation that is baffling me.
Using the 'folders' array from above ("01" = "_01", etc), I'm able to get results from one method but not another.
Working:
folders[file.path.match("(?<=\\_)(${folders.keySet().join('|')})")]
Not working:
folders[file.path.match ...
Using the 'folders' array from above ("01" = "_01", etc), I'm able to get results from one method but not another.
Working:
folders[file.path.match("(?<=\\_)(${folders.keySet().join('|')})")]
Not working:
folders[file.path.match ...
- 16 Aug 2025, 05:39
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Here's some code and data that I hope will help others.
def root="P:"
config="P:/FileBot/"
def maps = include config+"config.groovy"
def map = maps['DEFAULTS'] + maps['TV'], folders=map['folders'], dd=map['dd'], talkshows=map['talkshows'], anime=(anime ? (map['anime'] ? "ANIME" : null) :null ...
def root="P:"
config="P:/FileBot/"
def maps = include config+"config.groovy"
def map = maps['DEFAULTS'] + maps['TV'], folders=map['folders'], dd=map['dd'], talkshows=map['talkshows'], anime=(anime ? (map['anime'] ? "ANIME" : null) :null ...
- 16 Aug 2025, 02:00
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Re: Having a brainfart moment. (Get key from array match.)
Nevermind. 
Decided to actually try using Google and found the answer.
At least I hope that's right.
Decided to actually try using Google and found the answer.
Groovy: Select all
return franchise.find{k,v-> fn=~v }.key- 16 Aug 2025, 01:40
- Forum: Help and Support
- Topic: Having a brainfart moment. (Get key from array match.)
- Replies: 15
- Views: 58479
Having a brainfart moment. (Get key from array match.)
Episodes (not movies).
Want to use an array (simple example):
franchise = [
"StarTrek" = "Star ?Trek",
"StarWars" = "Star ?Wars|(The ?)?Mandelorian|Obi-?Wan ?Kenobi",
],
When looking at the title of the file, return the key of the value that matches (if any).
Goal is to allow put grouped ...
Want to use an array (simple example):
franchise = [
"StarTrek" = "Star ?Trek",
"StarWars" = "Star ?Wars|(The ?)?Mandelorian|Obi-?Wan ?Kenobi",
],
When looking at the title of the file, return the key of the value that matches (if any).
Goal is to allow put grouped ...
- 24 Jul 2024, 06:31
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
- 24 Jul 2024, 01:14
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
Trying to do it for regex purposes, like "\d" to match a digit.
- 23 Jul 2024, 18:18
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
Okay... how do I get a backslash to stay a backslash when it's not being used in a pathname? No matter what I try, "\" is being changed to "/" when I need it to remain a "\."
- 23 Jul 2024, 08:00
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
- 23 Jul 2024, 07:52
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
Using @lines already. But I might swap the order of how it's working. Idea is that sometimes, movies aren't considered part of a collection even though they should be. Not FileBot's fault, of course, as it's relying on the information it grabs. So idea is to allow for fixing that, or for overriding ...
- 23 Jul 2024, 07:00
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
Doesn't that make it more complicated with having to use {}'s and []'s?
Groovy syntax is definitely more complicated than JSON syntax, because the former does a lot more, and the latter is just meant to be a simple structured data notation. That said, you can use whatever works best for you ...
- 23 Jul 2024, 05:24
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
String.stripReleaseInfo(boolean strict) does exist. There is no parameterless method of that name though.
So value.stripReleaseInfo() won't work, and need to pass a paramater?
def configs=include "P:/FileBot/config.groovy"
If you're using include() just to create a structured data ...
- 23 Jul 2024, 05:02
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
Format: Select all
def configs=include "P:/FileBot/config.groovy"
Also, did "stripReleaseInfo()" get removed?
- 23 Jul 2024, 04:54
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: How do I read a file into a variable?
:idea: If it's more about sharing a format between GUI and CLI, then How can I use the same format in both GUI and CLI? is the way to go.
Problems.
If I make the file and have the contents within {}'s, it's useless because I can't access the values.
If I don't put the contents within {}'s, it ...
- 23 Jul 2024, 04:08
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
Re: I got a new one for ya BlueNoah
You can use the csv() function to read a CSV / TSV file into a Map object.
e.g.
{
def table = csv('/path/to/names.tsv')
table[n] ?: n
}
$ cat ~/names.tsv
Deep Space 9 DS9
How I Met Your Mother HIMYM
Will need to take a look at that. So does a csv file have to have a "tsv" extension ...
- 22 Jul 2024, 22:22
- Forum: Scripting and Automation
- Topic: How do I read a file into a variable?
- Replies: 21
- Views: 164126
How do I read a file into a variable?
Very simple. How do I read a file into a variable but treat it like it's importing code.
To have this...
Code: Select all
A:Apple,
B:Banana,
S:Steak,
Groovy: Select all
map=(file contents)
return map['A']
(returns "Apple")
- 15 Jun 2024, 20:46
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
So then in the script, "ttags=(whatever)" still works, just Fb is throwing the warning as a precaution?
- 15 Jun 2024, 16:52
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
When doing it in a script, I'm trying to pass "ttags" and get Invalid usage: --def ttags is not used and has no effect as a result.
Using the command prompt directly, I get this:
P:\FileBot>filebot -mediainfo --format "{defines} | {defines.qtags} | {fn}" --def "music=n" qtags="TD,IPT,One Two ...
Using the command prompt directly, I get this:
P:\FileBot>filebot -mediainfo --format "{defines} | {defines.qtags} | {fn}" --def "music=n" qtags="TD,IPT,One Two ...
- 15 Jun 2024, 08:43
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
Either I'm encountering a bug or I'm doing something wrong. I recall trying it when you initially showed it to me it worked. Now, when doing that same command, no matter what I try to use, it tells me that " This is not a -script call. The script parameter --def (name) has no effect. "
Be it qtags ...
Be it qtags ...
- 01 Dec 2023, 07:58
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
Let's say that I have tags of TD,IPT, and "One Two," and all three are in a define.
--def qtags="%1" translates to --def qtags="TD,IPT,One Two"
How would I access it in the format file?
--def qtags="%1" translates to --def qtags="TD,IPT,One Two"
How would I access it in the format file?
- 01 Dec 2023, 07:16
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
:idea: You can use {label} and {defines} to access --def ut_label specifically or the all --def name=value parameters.
So something like --def qtags="%1" would let me use {qtags} ?
Would it already be in an array, or would I need to split it? If so, would splits honor quote marks (if ...
- 01 Dec 2023, 06:24
- Forum: Scripting and Automation
- Topic: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
- Replies: 19
- Views: 19757
Re: What does "ut_label=%L" "ut_state=%S" "ut_title=%N" "ut_kind=%K" "ut_file=%F" "ut_dir=%D" mean?
Would it be possible to add in tag support, where tags (comma separated) would be put into two arrays?
{tags[0]} returns returns the first tag, etc.
{tag['name']} returns true if the tag has been set (but false otherwise vs an error)
So if I use a tag like "TD," then {tag['TD']} will return true ...
{tags[0]} returns returns the first tag, etc.
{tag['name']} returns true if the tag has been set (but false otherwise vs an error)
So if I use a tag like "TD," then {tag['TD']} will return true ...
- 21 Dec 2020, 17:25
- Forum: Feature Requests and Bug Reports
- Topic: Change : to -
- Replies: 15
- Views: 102602
Re: Change : to -
Try this:
{ny} [{genre}, {director}, {vf}]/{plex.name} [{genre}, {director}, {vf}][subt]
This gives me the following result:
Bad Boys (1995) [Action, Michael Bay, 1080p]/Bad Boys (1995).eng [Action, Michael Bay, 1080p][subt]
My fault, I used [ ] instead of { }.
{ny} [{genre ...
- 20 Dec 2020, 19:33
- Forum: Feature Requests and Bug Reports
- Topic: Change : to -
- Replies: 15
- Views: 102602
Re: Change : to -
{plex.name} [{genre}, {director}, {vf}]/{plex.name} [{genre}, {director}, {vf}]
This gives me the following result for the SRT file of a movie:
Bad Boys (1995).eng [Action, Michael Bay, 1080p]/Bad Boys (1995).eng [Action, Michael Bay, 1080p]
Is there a way to get rid of the '.eng' part or ...
- 08 Jun 2020, 23:18
- Forum: Feature Requests and Bug Reports
- Topic: Purchased licence (no email confirmation received when using hotmail.com email address)
- Replies: 2
- Views: 10452
Re: Purchased licence (no email confirmation received when using hotmail.com email address)
The reason it's called "hotmail" is because it burns all the legitimate email.
Gmail is tons better.
Gmail is tons better.
- 03 Jun 2020, 07:55
- Forum: Feature Requests and Bug Reports
- Topic: Force re-hashing in GUI
- Replies: 5
- Views: 4684
Re: Force re-hashing in GUI
Closing and re-opening is what I'm trying to avoid since it's a nuisance and I'm a lazy butt. Any chance that it could also compare the file size so that if the file size is different, it will generate a new hash instead of using the old one simply based on the same filename?
- 03 Jun 2020, 07:36
- Forum: Feature Requests and Bug Reports
- Topic: Force re-hashing in GUI
- Replies: 5
- Views: 4684
Re: Force re-hashing in GUI
Yes, the {crc32} tag. The fact that it's stored in memory for awhile can causes issues in certain circumstances, such as the one I mentioned above. I use it on a file, decide that the resulting file and such can be tinkered with, so I get a new file that is different (obviously), but then it hashes ...
- 03 Jun 2020, 07:32
- Forum: Feature Requests and Bug Reports
- Topic: [Read timed out] TheTVDB is down
- Replies: 6
- Views: 16610
Re: [Read timed out] TheTVDB is down
When TheTVDB is down, then FileBot should create a temporal path to the future when the server will be working again and use that... 🤣
Why did I not think of this elegant yet simple solution? :oops:
EDIT:
FileBot r7624+1i now implements time travel. Mostly untested though. Might work ...
- 03 Jun 2020, 07:23
- Forum: Feature Requests and Bug Reports
- Topic: Force re-hashing in GUI
- Replies: 5
- Views: 4684
Force re-hashing in GUI
I know about the -clear-cache option, but this is more of a case-by-case basis option.
When using the GUI and matching files, if a filename has already been hashed, then it uses that previous value instead of doing a fresh hash of the file. Okay so far. However, if encoding the same (movie/episode ...
When using the GUI and matching files, if a filename has already been hashed, then it uses that previous value instead of doing a fresh hash of the file. Okay so far. However, if encoding the same (movie/episode ...
- 03 Jun 2020, 07:02
- Forum: Feature Requests and Bug Reports
- Topic: Download .torrent on PC1 then download files on PC2?
- Replies: 4
- Views: 4100
Re: Download .torrent on PC1 then download files on PC2?
Not sure why you would want to do it, but there is an easy way. Have a script called that will copy the .torrent file to a share from PC2 where PC2's torrent client is monitoring for new torrents to download. Though to be honest, wouldn't it just be easier to have a script copy the contents to the ...
- 03 Jun 2020, 06:54
- Forum: Feature Requests and Bug Reports
- Topic: [Read timed out] TheTVDB is down
- Replies: 6
- Views: 16610
Re: [Read timed out] TheTVDB is down
I think this is a bug in FileBot. When TheTVDB is down, then FileBot should create a temporal path to the future when the server will be working again and use that... 🤣
Okay being serious, when it's down, the GUI gives a little error message in a window, but that message disappears kind of quick ...
Okay being serious, when it's down, the GUI gives a little error message in a window, but that message disappears kind of quick ...
- 29 Aug 2019, 15:42
- Forum: Feature Requests and Bug Reports
- Topic: Dragging in another movie file - it clears the list ?
- Replies: 6
- Views: 4736
Re: Dragging in another movie file - it clears the list ?
Add an option? "Drag & Drop behavior: Append to current list/Start new list" Make modifier do the opposite action of the chosen primary action.
Either that or have a pop-up that warns of clearing the current list, with options of "Cancel," "Continue," and a button attached to "Continue" that says ...
Either that or have a pop-up that warns of clearing the current list, with options of "Cancel," "Continue," and a button attached to "Continue" that says ...
- 29 Aug 2019, 14:00
- Forum: Feature Requests and Bug Reports
- Topic: Move the file type tags to the left in the panels please.
- Replies: 5
- Views: 3756
Re: Move the file type tags to the left in the panels please.
If the original names are long enough (or window isn't wide enough), then I still won't see the first part of the name with the extension.

- 29 Aug 2019, 13:21
- Forum: Feature Requests and Bug Reports
- Topic: Move the file type tags to the left in the panels please.
- Replies: 5
- Views: 3756
Re: Move the file type tags to the left in the panels please.
When I load a folder, I do a match and if I see a bunch of srt files or something else that I want to get rid of (let's say avi instead of mp4's but only certain ones), it's easier to have the extension and name both visible at the same time. I know that renaming srt files is a feature, but ...
- 29 Aug 2019, 13:00
- Forum: Feature Requests and Bug Reports
- Topic: Move the file type tags to the left in the panels please.
- Replies: 5
- Views: 3756
Move the file type tags to the left in the panels please.
TSIA.
When doing a match and having the new names pop up in the right panel, the file type on both sides gets shoved further and further to the right, so that to see a file type you have to scroll it. Any chance of those little yellow suckers being on the left side (at least on the left panel), so ...
When doing a match and having the new names pop up in the right panel, the file type on both sides gets shoved further and further to the right, so that to see a file type you have to scroll it. Any chance of those little yellow suckers being on the left side (at least on the left panel), so ...
- 29 Aug 2019, 12:19
- Forum: Feature Requests and Bug Reports
- Topic: Change : to -
- Replies: 15
- Views: 102602
Re: Change : to -
cortx, here's the format I use for my movies...
{
def vol="P", drive="01", drives="01|02|03|04|05|35|43|44"
def releaseType='', replaceFinds="CGI", collectionsFolder="_", collectionsFile="P:/collections.txt", alt="wolf"
def year=y, name=n.removeAll(/\s*\(\d{4}\)$/).colon(' - ').validateFileName ...
{
def vol="P", drive="01", drives="01|02|03|04|05|35|43|44"
def releaseType='', replaceFinds="CGI", collectionsFolder="_", collectionsFile="P:/collections.txt", alt="wolf"
def year=y, name=n.removeAll(/\s*\(\d{4}\)$/).colon(' - ').validateFileName ...
- 29 Aug 2019, 12:03
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
I was starting to submit a bug report but decided to double check myself and glad I did.
Part of the problem is that the 64 bit version of qBit (qBittorrent) hides cmd windows that are forked, with no way (that I know of) to force them to be seen. Not bad if you just straight out call a script and ...
Part of the problem is that the 64 bit version of qBit (qBittorrent) hides cmd windows that are forked, with no way (that I know of) to force them to be seen. Not bad if you just straight out call a script and ...
- 29 Aug 2019, 01:04
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
:arrow: If that argument doesn't exist, you'll get an error, and FileBot will do nothing.
I was writing it as I was trying things, so I had tried that before discovering that extra spaces were being stripped. :P
:idea: The amc script is lenient with bad input, and if you pass in a folder ...
- 28 Aug 2019, 21:13
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
filebot -mediainfo -r /ut/dir
Illegal Argument: java.nio.file.NoSuchFileException: S:\ut\dir (\ut\dir)
It does that for the actual folder name as well.
If you look at the PM again, the ut_dir is defined with an actual value.
Oddly enough, if I do a "dir \ut\dir" to get a listing of files, it ...
Illegal Argument: java.nio.file.NoSuchFileException: S:\ut\dir (\ut\dir)
It does that for the actual folder name as well.
If you look at the PM again, the ut_dir is defined with an actual value.
Oddly enough, if I do a "dir \ut\dir" to get a listing of files, it ...
- 28 Aug 2019, 14:24
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
Sent the info in a PM.
- 28 Aug 2019, 13:46
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
Not using one.
- 28 Aug 2019, 11:47
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
In one file for a different show, I see "Skip short video" for some featurettes. However, in the one this topic is about, nothing about files being skipped.
For one, I see the Input: list and such. In the issue one, no such list. Goes right from the formats to "No files selected for processing."
For one, I see the Input: list and such. In the issue one, no such list. Goes right from the formats to "No files selected for processing."
- 28 Aug 2019, 07:22
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
Re: "No files selected for processing"
Okay so where do I find those logs? I looked in the AppData/Roaming/FileBot/logs folder and that log file doesn't show anything additional (not even when tried with "--log all" and neither does the stdout (which I redirect to my own log files).
- 28 Aug 2019, 02:03
- Forum: Help and Support
- Topic: "No files selected for processing"
- Replies: 15
- Views: 9979
"No files selected for processing"
I'll send you a PM if you want (likely), but here's the situation.
Go several files of a TV show and the log reports "No files selected for processing" at the end (just before the "Done" and the shrugging shoulders).
When using the GUI, it detects potential matches, but in the logs, it doesn't ...
Go several files of a TV show and the log reports "No files selected for processing" at the end (just before the "Done" and the shrugging shoulders).
When using the GUI, it detects potential matches, but in the logs, it doesn't ...
- 26 Aug 2019, 07:44
- Forum: Help and Support
- Topic: Docker - Renaming Issue
- Replies: 8
- Views: 5919
Re: Docker - Renaming Issue
Since you got it fixed, I'm guessing that means you were able to reproduce it. Glad it wasn't something that would be elusive for several weeks, I hate those kinds of bugs.
Superb work as always dude!
Superb work as always dude!
- 25 Aug 2019, 22:38
- Forum: Help and Support
- Topic: Docker - Renaming Issue
- Replies: 8
- Views: 5919
Re: Docker - Renaming Issue
You said that using a network shared folder could cause issues, which I am (sort of) doing.
Server 2019
|-- Drives (With shares)
|-- VM Server 2019
|-- Filebot
Had the same setup running using 2012 until a week ago (got hit with ransomware). Before then, don't think I noticed any issues. Also ...
Server 2019
|-- Drives (With shares)
|-- VM Server 2019
|-- Filebot
Had the same setup running using 2012 until a week ago (got hit with ransomware). Before then, don't think I noticed any issues. Also ...
- 25 Aug 2019, 13:19
- Forum: Help and Support
- Topic: Docker - Renaming Issue
- Replies: 8
- Views: 5919
Re: Docker - Renaming Issue
I think you're missing what I'm saying. I'm using the GUI (how else would I be able to double click on the file and then "Use Format" to return to it?). I know it's calculating the values, and I see it taking its time on each file to do so, which is fine because I know it's not going to be instant ...
- 25 Aug 2019, 12:35
- Forum: Help and Support
- Topic: Docker - Renaming Issue
- Replies: 8
- Views: 5919
Re: Docker - Renaming Issue
I'm having the same issue. First run through, no CRC32 value is appearing, though it IS being generated (it's taking the time to generate it). Double click one of the items in the "New Names" list to edit format, click to use it, then it goes through the list again, much faster, popping up the ...
- 23 Dec 2018, 06:57
- Forum: Feature Requests and Bug Reports
- Topic: IP or adapter binding
- Replies: 9
- Views: 5600
Re: IP or adapter binding
Does FB use any specific ports (other than 80) for doing stuff? Blocking a domain via one connection I believe would only result in a failure to connect, not force the OS to try a different connection. On Windows, in the connection settings, one can control the default interface to use by changing ...
- 23 Dec 2018, 06:37
- Forum: Feature Requests and Bug Reports
- Topic: IP or adapter binding
- Replies: 9
- Views: 5600
Re: IP or adapter binding
Each NIC is treated individually when it comes to IP, subnets, DNS, etc., and settings on one don't have to mirror the settings of another.
uTorrent is able to control it, so the application does have some way of controlling it, just not sure how. Sounds like it isn't something easy to do so I'm ...
uTorrent is able to control it, so the application does have some way of controlling it, just not sure how. Sounds like it isn't something easy to do so I'm ...
- 23 Dec 2018, 04:19
- Forum: Feature Requests and Bug Reports
- Topic: IP or adapter binding
- Replies: 9
- Views: 5600
Re: IP or adapter binding
If you ever decide to rewrite FB, be sure to use your own network functions, even if those just end up calling the default functions.
lol
- 22 Dec 2018, 19:18
- Forum: Feature Requests and Bug Reports
- Topic: IP or adapter binding
- Replies: 9
- Views: 5600
Re: IP or adapter binding
Forcing it on a Windows OS requires a third party product, which in turn could lead to more problems. If it could somehow be built into FileBot, then anyone needing to make use of it wouldn't face the frustration of reporting an issue here, only to be told the issue is with the other program, and ...
- 22 Dec 2018, 11:36
- Forum: Feature Requests and Bug Reports
- Topic: IP or adapter binding
- Replies: 9
- Views: 5600
IP or adapter binding
Hopefully this is something easy to implement, but a command line option to bind to a specific IP address (or to a specific network adapter). I have two IP addresses, and when the traffic is routed through one, everything is great. But if routed through the other, it often has trouble connecting to ...
- 28 Nov 2018, 19:59
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
Yeah I know. Only the up and down arrows are getting discarded/ignored when encountering a blank line.
Still love the F1 feature though.
I'm wondering, is there a way of changing the 'examples' show? Reason I ask is because it would be helpful to be able to put in my own 'examples' to view (when ...
Still love the F1 feature though.
I'm wondering, is there a way of changing the 'examples' show? Reason I ask is because it would be helpful to be able to put in my own 'examples' to view (when ...
- 28 Nov 2018, 19:04
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
If it helps any, it's almost like it sees the blank line as being the top (or bottom) of the entire expression, thus discarding the up/down arrow input.
- 27 Nov 2018, 20:12
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
There's a bug in the editor where you can't move up or down if there is a blank line. You have to use the left/right keys to get past it (end of line, right arrow when trying to move down, or start of line, left arrow, to move up).
Edit: Oh and, loving the F1 feature.
:D :D :D :D :D :D :D :D :D :D ...
Edit: Oh and, loving the F1 feature.
:D :D :D :D :D :D :D :D :D :D ...
- 26 Nov 2018, 22:58
- Forum: Episode / Movie Naming Scheme
- Topic: 01x35-01x36 Multi-Episode Naming
- Replies: 35
- Views: 27524
Re: 01x35-01x36 Multi-Episode Naming
I'm curious, why do you want to use SxE-SxE-SxE vs s00e00-e00 as the format?
- 26 Nov 2018, 22:01
- Forum: Episode / Movie Naming Scheme
- Topic: {expression} help
- Replies: 33
- Views: 24208
Re: Learn how {expressions} work and useful Helper Functions
I know this is a slightly old discussion but what's your expression looking like now?
- 23 Nov 2018, 15:29
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
:O
How dare you make me wait! lol
Okay that's cool, at least I know it's not a bug or anything like that.
How dare you make me wait! lol
Okay that's cool, at least I know it's not a bug or anything like that.
- 23 Nov 2018, 14:34
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
Don't suppose I could get any hints on how to try it out, could I? I downloaded the changes.tar.xz file and 'replaced' the file (renamed it before extracting the file inside) and it says 4.8.4, but F1 isn't working. Or was it not done before the nightly build was done?
I'm guessing the F1 toggle is ...
I'm guessing the F1 toggle is ...
- 23 Nov 2018, 13:17
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
I RDP into a VM running WS2012R2 Datacenter (legit copy that I got free) and so I don't get the full height due to double task bars.
Since you brought it up (thank you!), what do you think of that expression? :D
(Btw, thank you. I'm sure others will discover the F1 feature and start making use of ...
Since you brought it up (thank you!), what do you think of that expression? :D
(Btw, thank you. I'm sure others will discover the F1 feature and start making use of ...
- 23 Nov 2018, 03:53
- Forum: Episode / Movie Naming Scheme
- Topic: Sharing my TV shows expression
- Replies: 5
- Views: 9609
Re: Sharing my TV shows expression
Another little update, with options that can be tweaked...
See below for information on using this code...
{
def drive="01", talkshows=true, preserve=false, smartTitles=true
def vol="P:", drives="01,02,03".tokenize(',').join('|'), trim, release, post, tail
def vc=any{vc.match(/^[hx]\.?26\d|hevc ...
See below for information on using this code...
{
def drive="01", talkshows=true, preserve=false, smartTitles=true
def vol="P:", drives="01,02,03".tokenize(',').join('|'), trim, release, post, tail
def vc=any{vc.match(/^[hx]\.?26\d|hevc ...
- 22 Nov 2018, 18:52
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
Okay, a tweak to the request. Option to have an editor window that doesn't contain the examples window, sort of like an 'expert mode' toggle. Possible?
- 20 Nov 2018, 20:24
- Forum: Episode / Movie Naming Scheme
- Topic: Sharing my TV shows expression
- Replies: 5
- Views: 9609
Re: Sharing my TV shows expression
Updated in next post...
- 20 Nov 2018, 16:31
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
.values() is what I needed, thanks!
Gonna toy with the idea of using an array (or map) for the main structure, then update in the following lines (as needed). Might not be much of a benefit, but could be fun.
Gonna toy with the idea of using an array (or map) for the main structure, then update in the following lines (as needed). Might not be much of a benefit, but could be fun.
- 20 Nov 2018, 16:16
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
I like to see the results real-time whenever possible. If making it possible to hide the example box isn't easy, then it's not worth it.
Trying to do something but can't seem to figure out how to get the desired results. Trying to make an array using labels, then join, but without the labels ...
Trying to do something but can't seem to figure out how to get the desired results. Trying to make an array using labels, then join, but without the labels ...
- 20 Nov 2018, 14:33
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
Okay, so redoing my entire expression, and this is what I have so far (working so far, have a few more tweaks to add to it).
{
def root="P:"
def numb="35"
def path=file.path.match(/(?<=${root}\\(?:dev\\)?_)..(?=\\)/)
def wolf=any{file.path.match(/(?i)(\\WOLF\\)/)}{"/"}
def tv="TV"
year=any{y ...
{
def root="P:"
def numb="35"
def path=file.path.match(/(?<=${root}\\(?:dev\\)?_)..(?=\\)/)
def wolf=any{file.path.match(/(?i)(\\WOLF\\)/)}{"/"}
def tv="TV"
year=any{y ...
- 19 Nov 2018, 17:25
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
Can you show me an actual example of that code being used?
When I try to do a { def something=something ; return something } (with and without the ; mark), it simple displays it but doesn't allow me to use the value another time.
{ def name="123"; return name } ={name}=
Shows "123==" instead of ...
When I try to do a { def something=something ; return something } (with and without the ; mark), it simple displays it but doesn't allow me to use the value another time.
{ def name="123"; return name } ={name}=
Shows "123==" instead of ...
- 19 Nov 2018, 04:34
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Re: Request: Pre-editor editor
The idea would be to have a "pre-processor" that would do the dirty work, so that the main expression can look better.
Take, for example, the recent issue with TheTVDB, where the series start date isn't available due to a bug (for new shows). To counter the issue, using {n} and then getting the ...
Take, for example, the recent issue with TheTVDB, where the series start date isn't available due to a bug (for new shows). To counter the issue, using {n} and then getting the ...
- 18 Nov 2018, 19:56
- Forum: Feature Requests and Bug Reports
- Topic: Request: Pre-editor editor
- Replies: 24
- Views: 11876
Request: Pre-editor editor
Hi @rednoah, I'm baaaaaaaaaaaaaaack! lol
I know I mentioned something like this before in one of my billion posts, but this is an official request, if it's possible to do.
Basically, an editor to allow adding or altering of values before the main line is parsed. I'm sure that's confusing, so to ...
I know I mentioned something like this before in one of my billion posts, but this is an official request, if it's possible to do.
Basically, an editor to allow adding or altering of values before the main line is parsed. I'm sure that's confusing, so to ...
- 27 Oct 2018, 11:04
- Forum: Feature Requests and Bug Reports
- Topic: "ny" and "year" not working
- Replies: 4
- Views: 3121
Re: "ny" and "year" not working
I added {sy.toString().match(/\d+/)} or something like that before I made the initial post.
- 27 Oct 2018, 04:34
- Forum: Feature Requests and Bug Reports
- Topic: "ny" and "year" not working
- Replies: 4
- Views: 3121
Re: "ny" and "year" not working
Apparently there is a known bug that prevents it.
- 27 Oct 2018, 03:20
- Forum: Feature Requests and Bug Reports
- Topic: "ny" and "year" not working
- Replies: 4
- Views: 3121
"ny" and "year" not working
I'm sure part of the fault lies with TheTVDb.com, but I believe it's still something that should be fixable.
Shows like Impulse, Manifest, and The Conners don't properly fill out the fields (ny, year), and I believe it's because the series information (on TheTVDb) doesn't have the "First aired ...
Shows like Impulse, Manifest, and The Conners don't properly fill out the fields (ny, year), and I believe it's because the series information (on TheTVDb) doesn't have the "First aired ...
- 12 Oct 2018, 08:50
- Forum: Help and Support
- Topic: How do I do this? (tags after show name/episode)
- Replies: 14
- Views: 14333
Re: How do I do this? (tags after show name/episode)
If it's a bug, then would appear that this question/request had a positive benefit.
As for solutions, your help is phenomenal as it is and not all requests will have solutions.
As for solutions, your help is phenomenal as it is and not all requests will have solutions.
- 12 Oct 2018, 07:42
- Forum: Help and Support
- Topic: How do I do this? (tags after show name/episode)
- Replies: 14
- Views: 14333
Re: How do I do this? (tags after show name/episode)
Actually, FileBot does seem to be choking.. The stripReleaseInfo() returns blank on it.
- 12 Oct 2018, 06:33
- Forum: Help and Support
- Topic: How do I do this? (tags after show name/episode)
- Replies: 14
- Views: 14333
Re: How do I do this? (tags after show name/episode)
It's a prefix that doesn't really conform to the norm. It's not a bug with filebot, it's just someone sticking a tag (group tag?) at the beginning. I'll gladly PM you an example if you want to see what I'm talking about.
- 12 Oct 2018, 04:04
- Forum: Help and Support
- Topic: How do I do this? (tags after show name/episode)
- Replies: 14
- Views: 14333
Re: How do I do this? (tags after show name/episode)
Just tried and no good, as there are some instances where the filename has some sort of a prefix to it. I have a rather complex code I've been using that I know has its own problems, which is why I was hoping for something more reliable.
{def ttl=any{fn.after(n.lower().replaceAll ...
{def ttl=any{fn.after(n.lower().replaceAll ...