Mark McDowall
bd228e88c3
New: Rescan series if destination file already exists during import
...
Closes #5401
1 year ago
Mark McDowall
978618f041
New: Don't import episodes that don't match grab history
...
Closes #5073
1 year ago
Zak Saunders
89e363fd14
New: Make Release Group Outline Not Show as Required
1 year ago
Mark McDowall
8d70def088
New: Include series year with custom scripts and webhooks
...
Closes #5439
1 year ago
Mark McDowall
cb86f4fa50
New: Closing Move Series modal without selecting will cancel save
...
Closes #5448
1 year ago
Mark McDowall
c80c1db947
New: Parse HBOMaxHD as WEBDL
...
Closes #5489
1 year ago
Mark McDowall
cfcf1ad1ab
Fixed: Page Plex Watchlist results
...
Closes #5118
1 year ago
Mark McDowall
17b9e4722a
New: Parsing of poorly named absolute number-only files in batches
...
Closes #5488
1 year ago
Mark McDowall
f22998aef3
Use episode runtime for size limits when available
...
Closes #3482
1 year ago
Qstick
a42f97229a
Convert method to static that doesn't use instance data
1 year ago
Qstick
412a36226f
Add .globalconfig
1 year ago
Qstick
e8b862a380
Remove Non-Failing Rules
1 year ago
Qstick
2b79fe833b
Use Contains(char) instead of Contains(string) for performance
1 year ago
Qstick
4db10e6283
Prefer AsSpan to Substring to avoid unnecessary allocation
1 year ago
Qstick
e8aff90582
Use span-based string.Concat to avoid unnecessary allocation
...
Calling Substring produces a copy of the extracted substring. By using AsSpan instead of Substring and calling the overload of string.Concat that accepts spans, you can eliminate the unnecessary string allocation.
1 year ago
Qstick
af28bbad52
Use Environment.CurrentManagedThreadId for efficiency
...
System.Environment.CurrentManagedThreadId is a compact and efficient replacement of the Thread.CurrentThread.ManagedThreadId pattern.
1 year ago
Qstick
f928ee7cad
Use Environment.ProcessPath instead of GetCurrentProcess().MainModule.FileName
...
GetCurrentProcess().MainModule.FileName is expensive, Environment.ProcessPath added in net6
1 year ago
Qstick
7521579bca
Use Apend(char) instead of Apend(string) for performance
...
When calling StringBuilder.Append with a unit length string, consider using a const char rather than a unit length const string to improve performance.
1 year ago
Qstick
e805f61450
Use Length/Count property instead of Count() method to prevent enumerating
1 year ago
Qstick
4fe9daec03
Use Any() in place of Count() to prevent enumerating
...
This rule flags the Count and LongCount LINQ method calls used to check if the collection has at least one element. These method calls require enumerating the entire collection to compute the count. The same check is faster with the Any method as it avoids enumerating the collection.
1 year ago
Qstick
738dc2c98c
Do not use Enumerable methods on indexable collections
...
This rule flags the Enumerable LINQ method calls on collections of types that have equivalent but more efficient properties to fetch the same data.
1 year ago
Qstick
0ed8ba828d
Avoid unnecessary zero-length array allocations
1 year ago
Qstick
b2c2c79a96
Don't compare strings to Empty using Equals
...
Comparing strings using the String.Length property or the String.IsNullOrEmpty method is faster than using Equals. This is because Equals executes significantly more MSIL instructions than either IsNullOrEmpty or the number of instructions executed to retrieve the Length property value and compare it to zero.
1 year ago
Qstick
08ee2f7e32
Remove unnecessary assignments to default type value
...
The .NET runtime initializes all fields of reference types to their default values before running the constructor. In most cases, explicitly initializing a field to its default value in a constructor is redundant, adding maintenance costs and potentially degrading performance
1 year ago
Qstick
42e45f93ac
Use const where appropriate
...
The value of a const field is computed at compile time and stored in the metadata, which improves run-time performance when it is compared to a static readonly field.
1 year ago
Qstick
b4d8f0c311
Enable all analyzers and enforce code style on build
1 year ago
Stevie Robinson
21045127cd
Fixed: Parsing of multi season packs with only space between the season numbers
1 year ago
Mark McDowall
d496733b31
Fixed: Don't import Custom Format downgrades
...
Closes #5475
1 year ago
Mark McDowall
b3d1e4f520
Fixed: Multiple Downloaded Episodes Scan commands should not run in parallel
1 year ago
Mark McDowall
cd67671bc1
Fixed: Slow loading of files in Manage Episodes modal
...
Closes #5449
1 year ago
Mark McDowall
1f619e27f1
New: Season interactive search modal size
...
Closes #5483
1 year ago
Mark McDowall
ac806a2933
New: Show downloading status for series progress bar
...
Closes #5474
1 year ago
Mark McDowall
6d88a98282
New: Plex Watchlist RSS support
1 year ago
Stevie Robinson
4f5a183152
Fixed: Color unaired items in agenda view
...
Closes #5477
1 year ago
cicomalieran
9800bd6b43
Fixed: Processing very long ETA from Transmission
...
Closes #5444
1 year ago
Mark McDowall
aa938d911b
Fixed: Misaligned table border
...
Closes #5456
1 year ago
Mark McDowall
622e36de96
Fixed: Some posters not showing for new series search results
...
Closes #5451
1 year ago
Sergey M
255f947860
Fixed: Mapping of parsed titles when one doesn't have an alias
...
Co-authored-by: Sergey M <msergein>
1 year ago
bakerboy448
92ecb30fab
Fixed: Regression in error message logging
...
Closes #5461
1 year ago
Qstick
6082253166
New: Additional custom filter predicates for strings
1 year ago
bakerboy448
e968919e63
Fixed: Improve some request failure messaging
1 year ago
Mark McDowall
6ec32eb45d
Fixed lint error and background for poster select
1 year ago
Mark McDowall
bd3816dac9
Handle null for parent name with clean path is empty
1 year ago
Mark McDowall
95a8f59a32
Fixed: Don't handle images in metadata folder as Roksbox images
1 year ago
Mark McDowall
890f107467
New: Support for .plexmatch series metadata files
...
Closes #4960
1 year ago
Mark McDowall
6740257135
New: Add Episode Guide option for Kodi MetadataFile
...
Closes #5415
1 year ago
Mark McDowall
bbd9b1657d
Fixed: Don't clean Kodi library if video is playing and Always Update is disabled
...
Closes #5387
1 year ago
Mark McDowall
d923d3f106
Fixed: Series table not resizing properly when window size changed
1 year ago
Mark McDowall
bf62d4f921
Fixed: Series select not working correctly after stopping/starting or changing sort order
1 year ago
Mark McDowall
cf00fecbe4
Fixed: Don't grab propers/repacks when item in queue meets cutoff and propers/repacks are not downloaded automatically
...
Closes #1208
1 year ago