Releases: trix7777/m2strm
Releases · trix7777/m2strm
m2strm v3.0.2.6
- Fixed a long standing bug: string
longDate
was formatted in 12-hour format which in some cases caused duplicates ofnewLogFile
/purgeLogFile
. - Corrected string name
userM3u8FileTemp
(wasuserM3uFileTemp
). - Keeping 4K and put
[UHD]
tag on such material. In Kodi and Jellyfin for instance, this will lead to Kodi showing duplicates where there are two qualities of the same movie; there is no way of telling them apart without playing them. Suggestions? Discussions - Rudimentary fix for "Faulty downloaded M3U8 causes empty OutDirectory #7" reported by perryodk: When using this program to download the M3U8-file, validity will be performed by checking for
#EXTM3U
in the downloaded file before processing. If fail; processing stops. - Other minor corrections and trimmings of N1 namings.
m2strm v3.0.2.3
- Even more refinements and additions to the the previous filtering additions requested by laurent734.
m2strm v3.0.2.2
- Added config setting
SeriesGroupSubdirEnabled
(defaults tofalse
) requested by 3v3rm4rt3lL. - Some refinements and additions to the the previous filtering additions requested by laurent734.
m2strm v3.0.2.1
- Some minor filtering additions requested by laurent734.
m2strm v3.0.1
(internally named v3.0.0-alpha.10)
- Added decoding of HTML-characters.
- To make an effort to get around Linux case sensitivity when used in combination with case insensitive Windows (e.g. when accessing a Samba Linux share from Windows), some English articles are now case-corrected by this app to get filenames and directories merged, e.g.
A Discovery Of Witches
->A Discovery of Witches
. Feel free to contact me with more articles if you notice some are missing. - Workarounds for some Swedish TV-series filenames.
- Now adds missing parentheses of movie year.
- Other misc corrections and trimmings of N1 namings.
m2strm v3.0.0-alpha.9
- Quick fix for N1's new confusing naming conventions of series tvg-name from:
The Epic Tales of Captain Underpants S01 E01
toThe Epic Tales of Captain Underpants S01 The Epic Tales Of Captain Underpants S01E01
--_example.m3u8
is not updated yet to reflect this change. - Other misc corrections of N1 namings
m2strm v3.0.0-alpha.8
- Fixed bug:
Cannot create a file when that file already exists
when old backup config existed. - New function: If program logging is enabled; a
newgroups.log
file is created if there are any new groups since theuwgroups.cfg
was last edited. - Program should be a little bit more efficient.
Internal only:
- Logging of existing files disabled (
bool logFileExists = false
). - Only program log (
m2strm.log
) usesStreamWriter
, the other ones are arrays written once only in the end withWriteAllLines
. - Using string interpolation (lots of changes throughout).
- Using a temp m3u8-file when downloading.
StopWatch
moved to after downloading.- Program do not longer pause on error, just exits with
error.log
. - No longer checks for .NET Framework version.
- Code cleanup.
m2strm v3.0.0-alpha.7
- No code changes, only spell checked and removed some private paths from compiled code.
m2strm v3.0.0-alpha.6
- New function: Purging of old strm-files and empty directories:
PurgeFilesEnabled
, defaults toTrue
. - IMPORTANT: Configuration key-name changes:
Movies
,Series
andTV
; new names:MoviesSubDir
,SeriesSubDir
andTVSubDir
. If you have changed any of them from default, you need to manually update their names in the configuration file. - IMPORTANT: Creation of GROUP-subdirs under
MoviesSubDir
is now an option:MovieGroupSubdirEnabled
and the default has been changed fromTrue
toFalse
. This means that if you have previously used versions of this program prior to this one, and do not make an active change now to your configuration file, you will get a new directory structure without the GROUP-subfolders underMoviesSubDir
, and the old structure purged (ifPurgeFilesEnabled
is set toTrue
). To keep using your old directory structure you need to manually add the keyMovieGroupSubdirEnabled
in your configuration file and set it toTrue
. - All logging moved to subdirectory
/log
ofBaseDirectory
(except forerror.log
, which still will be output toBaseDirectory
in case of program errors). output.log
is renamednew_yyyMMddhhmm.log
- file contains new items found the last run.- program log (
m2strm.log
) is renamedm2strm_yyyyMMdd.log
= new program log each day. - Lots of code cleanup and renaming of variables.
- Added a Quick guide (
m2strm.exe /G
) to help you get started.
m2strm v3.0.0-alpha.5
- Dupe check function added: Compares lowercase title with an array of already found lowercase titles, if match; discard. This also resolves the problem with different output depending on OS case-sensitivity.
- Update content: If
DeletePreviousDirEnabled
is set toFalse
(default) and strm-file already exist, compare new content with old, if diff; update content.