Conflicts: mythtv/libs/libmythtv/cetonrtp.cpp mythtv/libs/libmythtv/channelscan/channelscanner.cpp mythtv/libs/libmythtv/iptvrecorder.cpp mythtv/libs/libmythtv/iptvrecorder.h mythtv/libs/libmythtv/recorders/dtvrecorder.h mythtv/libs/libmythtv/recorders/streamhandler.cpp
This fixes an issue with several immutable methods in the Artwork class, inherited from the parent UserString class. As the Artwork class is modified for use as a property, and not intended to be called directly for storage of a string, the inherited UserString methods that returned a new instance using the __class__ attribute would fail. This adds a __new__ method that detects such uses and forces the call to return a standard str type instead.
Extend d4f6995 to also handle programs without programids. Note, this does not allow setting the original airdate for a program with a programid from a program without a programid and vice versa. I don't want to handle that case unless and until I can see some real world cases of needing it. Fixes #10747 . Bradley Baetz, if this still doesn't meet your needs, please rework your patch along the lines of what is already done here. I will not accept any patch which mixes this fixup with others like your current one does with the first/last showing fixup.
….8 in the README
It's not safe to delete a QNetworkAccessManager before the QWebPage it is being used with since any outstanding QNetworkReplys will be deleted, causing QWebPage to potentially access free memory. Fixes #11168.
This makes the Artwork property derived from a MutableString rather than a unicode type, allowing the setting of values to work properly, rather than merely by chance, and correcting an issue where importMetadata would not apply a coverart value to Video Library entries.
translation from Antonio Marcos Lopez Alonso Thank you Antonio! Refs #11179 Signed-off-by: Nicolas Riendeau <firstname.lastname@example.org>
from Warped (master commit) Thank you Warped and porbas! Refs #11178 Signed-off-by: Nicolas Riendeau <email@example.com>
Add ScriptableContent class including: GetLiveStream GetLiveStreamList GetFilteredLiveStreamList
Move the following classes out of transcode.cpp to make things a little cleaner and allow later reuse of the audio and video classes in a HTTP Live Streaming encoder which will not be contained within transcode.cpp. AudioBuffer AudioReencodeBuffer Cutter TranscodeFrameQueue (renamed to VideoDecodeBuffer) There is no new functionality in this patch, only a code re-org.
Signed-off-by: Daniel Thor Kristjansson <firstname.lastname@example.org>
Convert ThemeInfo::GetDirectoryName() to use QFileInfo::fileName() instead of QFileInfo::baseName() so that we get the full directory name not just everything up to the first period.
- Add LOG_DEBUG level logging of all requests coming into the webserver - Don't trim whitespace and newlines from server side script files as they are processed. This was sometimes messing up formatting and obfuscating the output where we didn't need to be. - Add .qxml as a valid server side scripting extension. .qxml files are processed like .qsp & .qjs, but return a mime type text/xml - Add ability to pass arguments to server side scripts via the URL parameters http://BACKENDIP:PORT/samples/somescript.qsp?arg1=value1&arg2=value2 http://BACKENDIP:PORT/samples/otherscript.qsp?sort=title&limit=10&start=30 Arguments are accessed within the script via the 'ARGS' array: if (ARGS["sort"] == "title")
Instead of displaying the heavyweight overview.qsp page which displays a gallery of preview images, etc., display the lightweight backend status html as the default content to speed up loading. Most users aren't hitting the backend webserver to view previews.
This reports the logging volume as a percentage of the total amount stored in the database, for each urgency level. This is intended as a simple metric to determine stability of MythTV, as higher counts of higher urgency levels will indicate an increase in problems seen by the user base.
If the guide data provides an original airdate for some showings of a program but not for others, use the provided one to fill in the other missing ones. Based on a patch from Bradley Baetz, but implemented a little differently. Fixes #10747
* Add zero (no year) as a special value * Change the range from 0-9999 to 1000-Current Year * Reverse the order so that we start at the current year and spin back Technically the year in metadata indicates the year of recording not the year of composition, so we could pick a minimum year from the point in time when the first audio recordings were being made (~1860s).