Comments (10)
Are you talking about the filters in a subscription created from a swarm discovery result? Or the swarm discoveries search results "filter" box (top right). Or the swarm discoveries search expression itself?
from biglybt.
Specifically the swarm discoveries search expression itself (it also breaks subscriptions created from such a search)
I think I've managed to work around it by searching simple and then using the "without words" filter on the subscription when it's created. That seems to handle longer strings so far.
After some poking around I also think I've learned how to create a template and using "Depends on" to manage my generalized filters. But I gotta admit it was hard to find any information on how that worked exactly
from biglybt.
I have actually found a few issues with using the "Without Words" filters too. One is probably to be considered a bug, the other is more of a design choice
- Filters are forced lowercase, which probably isn't an issue since the matches seem to be case insensitive. Except RegEx tokens can have different meanings depending on if they are upper or lowercased such as
\w
vs\W
which is currently causing me some issues - The max results for a subscription can be reached without it showing any results when using filters this way since the result is still counted when it's filtered. This would probably be fine and expected if the filters seemed a bit more temporary, but seeing as they are configured and saved possibly even with the "Depends on" templating it does seem like a bit of a strange choice to show and count unread results that aren't even visible. And considering that there's no way to apply complex filters to the query to actually exclude the results due to the ~250 char limit
from biglybt.
I'll fix it so that regular expressions aren't lowercased (although they will still employ case-insensitive matching) so the \w \W type of issue is fixed.
Also when you save a filter I'll ensure that non-matching results are removed.
If you change a depend-on template itself you will need to go and explicitly save any dependent subscriptions to have their now non-matching results removed, I don't intend to change this unless it really seems to be a big issue.
from biglybt.
I think that alleviates my primary pains. Thank you
from biglybt.
(the 250ish character limit on the swarm search can't easily be increased - it is caused by a UDP packet serialisation limit which ain't easy to raise - I'll limit the entry box text limit to at least make the restriction visible)
from biglybt.
I figured that might be the case as 250 seems suspeciously close to a power of 2 which might indicate some low level datastructure restriction. I think limiting the input box more clearly communicates the limitations of the feature so that's good. Maybe consider adding a "Max 250 chars" help text to the label also so it's communicated ahead of time rather than when the user suddenly (and probably unexpectedly) hits the textbox limit
from biglybt.
Beta B42 has the fixes. The entry limit display/enforcement requires a plugin update that I'll get around to sometime
from biglybt.
Thank you for the swift execution on this by the way, it completely slipped my mind to respond
from biglybt.
No problem :)
from biglybt.
Related Issues (20)
- Keeps crashing on VM machine running linux HOT 4
- Typo HOT 2
- Jumping focus from torrent to tags in tags view HOT 1
- Tags view > Settings tab > Constraint edit state changes without entering any letters HOT 1
- Tags view - cloning tags with icons issues HOT 3
- Apply Initial location works only sometimes HOT 1
- [Feature request] Allow to apply Initial/Move on .../Copy on .../ for all selected TAGS, not only one HOT 2
- Tags view - cloning tags did not changes focus to newly created tag HOT 1
- Tags view - sorting method A-Z didn't remembered HOT 1
- [Feature request] Don't update GUI (or line under cursor) when pointer at the "New" indicator HOT 1
- Memory overrun/no free handles/leak HOT 4
- Resetting Location paths after restart HOT 8
- Tag selection reverts to last opened by "RMB > Settings" HOT 1
- [Feature request] Add some delay for searching parameters in Settings HOT 2
- [Feature request] Let the Clear button in Tags view settings for Move on Assign clear only Move on Assign HOT 1
- [Feature request] Make it possible to enter tags > file settings > paths to be entered/edited manually HOT 1
- Duplicates in tag.config HOT 1
- [Feature request] Let access to HTTP seeds go through proxy optionally
- Make a pre setup i2p and Tor plugin because no one can set it HOT 1
- v3.6.0.0 Installer not working HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from biglybt.