github babsonnexus/stream-link-manager-for-channels v2025.12.15.1330

16 days ago

Summary

  • NEW: [GEN] Streaming Library for Media Players Edition

  • MODIFIED: [SLM/MTM] Rebuild of Core Stream Link/File Manager Functionality

  • MODIFIED: [GEN] Sorting Options and Controls

  • [GEN/SLM/PLM/MTM] Other Updates


NEW: [GEN] Streaming Library for Media Players Edition

There is a new Edition of Streaming Library Manager that joins the existing "for Channels DVR" and "Solo Edition" options. In this "for Media Players" one, much of the existing functionality that is built-in for Channels DVR is ported over, allowing users of media player servers that accept Stream Links and/or Stream Files to be able to get the generated necessary files. This means that programs like Infuse can now fully take advantage of Stream Link/File Manager without any workarounds!

Complete details are available here:

https://github.com/babsonnexus/stream-link-manager-for-channels/wiki/Usage-%E2%80%90-General-%E2%80%90-Settings:-Editions

This closes out #81.


MODIFIED: [SLM/MTM] Rebuild of Core Stream Link/File Manager Functionality

Stream Link/File Manger has been 85% rewritten from the ground up in an effort to simplify interactions, make maintenance easier and cleaner, introduce new capabilities, improve performance, and future proof against planned and unplanned functionality. These changes include, but are not limited to:

And these are just the big ticket items! There are so many small adjustments and changes that are just too numerous to list. Suffice to say, the entire experience has changed and will be much easier for new users, but still familiar to long-term ones.

All of this closes out #77, #82, #84, #85, and #87. Also, along with everything else in this release, Milestone3 has been completed!


MODIFIED: [GEN] Sorting Options and Controls

Sorting had several issues that needed to be addressed. First and foremost, users now have complete control over which articles (i.e., 'the', 'a', 'an') are ignored at the beginning of a text phrase. Complete details are available here:

https://github.com/babsonnexus/stream-link-manager-for-channels/wiki/Usage-%E2%80%90-General-%E2%80%90-Settings:-Articles-for-Sorting

Further, additional updates were made so that numbers in the initial word spot are treated as their values in full. That means that numbers will now appear in correct order first before letters, excluding articles.

This resolves #79.


Other Updates

  • FIXED: [MTM] Some reports could crash with data issues. This has been fixed and closes out #83.

  • FIXED: [PLM] Station check could destroy child to parent mapping in certain conditions. This has been fixed. Additionally, some website may engage in a human check, thus making them inaccessible for PLM. A warning will now be given to users and recommendation for workarounds. These items resolve #89.

  • MODIFIED: [GEN] 'About' area has fixed credits and a new tip image.

  • MODIFIED: [GEN] The sanitize function for making sure file names are safe for all OSes is now using a more comprehensive whitelist instead of a limited blacklist. WARNING: This may cause some directories and/or videos to be recreated with new names that are acceptable in this function, but they will be created anew during the regular processing. You may have to rematch in Channels DVR in some special situations. Characters that were previously allowed but now are not include, but is not limited to the following: ; ’ – ► ◄ “ as well as ... . Due note that this only affects file names, not program, episode, or video titles from the overrides.

  • FIXED: [MTM/SLM] Pushing metadata to Channels DVR was not taking into account situations where it would not be necessary, resulting in errors in the logs and unnecessary processing.

  • MODIFIED: [GEN/SLM/PLM/MTM] Many, many, many other small backend code adjustments for performance improvements, readability, logging, and future proofing.

  • MODIFIED: [GEN] Documentation updates to support all of the above. This resolves #86.

Don't miss a new stream-link-manager-for-channels release

NewReleases is sending notifications on new releases.