|
SageTV v7 Customizations This forums is for discussing and sharing user-created modifications for the SageTV version 7 application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss plugins for SageTV version 7 and newer. |
|
Thread Tools | Search this Thread | Display Modes |
#121
|
|||
|
|||
jusjoken,
In system info just in case you are not familiar if you type in 5309 it enables customized menus. On of the ones it adds is Customized recordings. Here you can set up to 8 views. The way to change between views right now id to hit FF2. My significant other prefers the Malore menus... she would like to Create a menu Item for each of the alternate views... to name and sort any way she wants. Screen attached. You see 8 views main alternate 2 -8 these can be named anything and sorted in various ways. Here is the property to my 2nd screenshot. Code:
malore/sagetv_recordings/alt_view_name=All malore/sagetv_recordings/double_height_auto=false malore/sagetv_recordings/double_height_rows=xOff malore/sagetv_recordings/episode_name_style=xExtraInfo malore/sagetv_recordings/finales=xFinaleAny malore/sagetv_recordings/num_alt_views=8 malore/sagetv_recordings/premieres=xPremiereAny malore/sagetv_recordings/specials=xSpecialsAny malore/sagetv_recordings2/alt_view_name=Archived malore/sagetv_recordings2/double_height_auto=false malore/sagetv_recordings2/double_height_rows=xOff malore/sagetv_recordings2/finales=xFinaleAny malore/sagetv_recordings2/premieres=xPremiereAny malore/sagetv_recordings2/specials=xSpecialsAny malore/sagetv_recordings3/alt_view_name=Manual malore/sagetv_recordings3/double_height_auto=false malore/sagetv_recordings3/double_height_rows=xOff malore/sagetv_recordings3/finales=xFinaleAny malore/sagetv_recordings3/premieres=xPremiereAny malore/sagetv_recordings3/specials=xSpecialsAny malore/sagetv_recordings4/alt_view_name=Movies malore/sagetv_recordings4/double_height_auto=false malore/sagetv_recordings4/double_height_rows=xOff malore/sagetv_recordings4/finales=xFinaleAny malore/sagetv_recordings4/premieres=xPremiereAny malore/sagetv_recordings4/specials=xSpecialsAny malore/sagetv_recordings5/alt_view_name=Watched malore/sagetv_recordings5/double_height_auto=false malore/sagetv_recordings5/double_height_rows=xOff malore/sagetv_recordings5/finales=xFinaleAny malore/sagetv_recordings5/premieres=xPremiereAny malore/sagetv_recordings5/specials=xSpecialsAny malore/sagetv_recordings6/alt_view_name=Not Watched malore/sagetv_recordings6/double_height_auto=false malore/sagetv_recordings6/double_height_rows=xOff malore/sagetv_recordings6/finales=xFinaleAny malore/sagetv_recordings6/premieres=xPremiereAny malore/sagetv_recordings6/specials=xSpecialsAny malore/sagetv_recordings7/alt_view_name=My Favs malore/sagetv_recordings7/double_height_auto=false malore/sagetv_recordings7/double_height_rows=xOff malore/sagetv_recordings7/finales=xFinaleAny malore/sagetv_recordings7/premieres=xPremiereAny malore/sagetv_recordings7/specials=xSpecialsAny malore/sagetv_recordings8/alt_view_name=Category malore/sagetv_recordings8/double_height_auto=false malore/sagetv_recordings8/double_height_rows=xOff malore/sagetv_recordings8/finales=xFinaleAny malore/sagetv_recordings8/premieres=xPremiereAny malore/sagetv_recordings8/specials=xSpecialsAny This was the way it was done in the old Dynamic Menus. Code:
<menu title="Main Menu"> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Sports"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","6")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Archived Sports"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",true)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_archives_number","2")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="All Current Recordings"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Archive Original Air"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","2")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Archive Original Air Reverse"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","3")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Movies All"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","4")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_custom_xSageTVRecordings.png" screen="Xtra: SageTV Recordings by malore" title="Jan Saved Movies"> <evalExpression>AddStaticContext("ViewPartialRecordings",false)</evalExpression> <evalExpression>AddStaticContext("ViewArchivedShows",false)</evalExpression> <evalExpression>AddStaticContext("Function","xSageTVRecordings")</evalExpression> <evalExpression>SetProperty("sagetv_recordings_number","5")</evalExpression> </internalScreenMenuItem> <!-- --> <subMenuItem title="Playlists"> <menu title="Playlists"> <internalScreenMenuItem icon="dynamic_menu_icons/mm_music.png" screen="Browser - Music" title="Audio"> <evalExpression>SetProperty("music/last_browser_style","xPlaylist")</evalExpression> </internalScreenMenuItem> <!-- --> <internalScreenMenuItem icon="dynamic_menu_icons/mm_video.png" screen="Browser - Videos" title="Videos"> <evalExpression>SetProperty("video_lib/last_browser_style","xPlaylist")</evalExpression> </internalScreenMenuItem> <!-- --> </menu>
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 08-09-2011 at 11:08 AM. |
#122
|
|||
|
|||
Quote:
Thanks for the great details... it should not be too difficult. I need to dig a little deeper on the Malore functions to see how I want to implement that support as there seems to be a number of Malore specific menu items that could all likely be handled in a similar manor to allow adding them into ADM. I will have a look. Perhaps the next version... after the one I am working on. k |
#123
|
||||
|
||||
So what great features are you working on in the current release?
You haven't updated the ADMTemp yet so I can't "cheat" that way to get a sneak peek |
#124
|
|||
|
|||
Coming Soon
Quote:
Comments/Suggestions welcome. k |
#125
|
|||
|
|||
I like that, nice work.
J |
#126
|
||||
|
||||
very very nice
|
#127
|
||||
|
||||
+1
__________________
Q: dad, when will you stop changing all the electronics? A: never, so you might as well get used to it. |
#128
|
||||
|
||||
Does any know if there is a Widget in the STV to Force EPG Update? Or is that Core only?
I'm thinking about using ADM to add a menu item for it, so that when the wife wants to force an update, she can do it from Sage instead of going to the computer, start it up, bring up the Sage web interface, force epg update, shut down the computer, go back to the tv. If not in the STV, then maybe I might try to figure out how to use the External App feature of ADM to accomplish the same thing. Probably look at the sagex-api? Maybe a groovy script/SJQ Task? Anyone have some ideas that I might be missing? Anyone else like the idea? Last edited by graywolf; 08-13-2011 at 02:25 PM. |
#129
|
|||
|
|||
I use the ADM external job .. I created a batchfile using wget to send a reguest to the webserver. I just added a menu Item to run epgupdate.bat
epgupdate.bat Code:
"c:\wget\wget.exe" --delete-after --tries=3 "http://user:password@servername:8080/sage/GlobalCommand?command=ForceEpgUpdate" Exit
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. Last edited by nyplayer; 08-13-2011 at 03:30 PM. |
#130
|
||||
|
||||
Thanks. Exactly what I wanted/needed.
|
#131
|
|||
|
|||
I am trying to get ADM external job running but I'm not having any luck. I'm trying to use sageextctrl in a batch file to turn my hd200 off, wait 5 seconds then turn it back on. The batch works fine when executed from the command line but when I put it in a job it doesn't work.
I've tried different combinations of external application settings in ADM. The current settings I have for the job are Window type - hidden, Wait for Exit - do not wait, Sage Status - do nothing with sage. My batch has following... Code:
sageextctrl.exe 192.168.1.195 off ping -n 1 -w 5000 1.1.1.1 > nul sageextctrl.exe 192.168.1.195 on
__________________
Sage Server: Acer Revo 3610, Intel Atom 330, 4GB RAM. Win7 Premium, HD-PVRx2. HD-200 Extender. |
#132
|
|||
|
|||
Quote:
__________________
Channels DVR UBUNTU Server 2 Primes 3 Connects TVE SageTV Docker with input from Channels DVR XMLTV and M3U VIA Opendct. |
#133
|
|||
|
|||
Aha, that did the trick. Thank you!
__________________
Sage Server: Acer Revo 3610, Intel Atom 330, 4GB RAM. Win7 Premium, HD-PVRx2. HD-200 Extender. |
#134
|
||||
|
||||
Also, you might want to add exit as the last line. Just so it closes the bat file cleanly
|
#135
|
|||
|
|||
Quote:
Amazing what you lose when you haven't used it in a while. That applies to many things...including my brain
__________________
Sage Server: Acer Revo 3610, Intel Atom 330, 4GB RAM. Win7 Premium, HD-PVRx2. HD-200 Extender. |
#136
|
||||
|
||||
Dynamic Menu Sort
JJ,
I pondered this idea a while back in the Studio forum, and the dev feedback was that it shouldn't be too hard to implement: Dynamic Menu Sort - items in a menu are sorted descending, based on click totals. Instead of trying to figure out the best menu item order, just let the click totals do it for you. So the most used menu items are always at the top. Seems like this would fit in nicely with ADM. Doable? Interested?
__________________
SageTV server & client: Win 10 Pro x64, Intel DH67CF, Core i5 2405s, 8 GB ram, Intel HD 3000, 40GB SSD system, 4TB storage, 2x HD PVR component + optical audio, USB-UIRT 2 zones + remote hack, Logitech Harmony One, HDMI output to Sony receiver with native Intel bitstreaming |
#137
|
||||
|
||||
Quote:
WAF in my household would shoot to the center of the earth for this. WAF much prefers consistency. But not a bad idea. |
#138
|
|||
|
|||
Quote:
Thoughts welcome. PS: I will add it to the list for a future version. k |
#139
|
|||
|
|||
Installed this plug-in this afternoon. Took me a minute to figure-out how to copy my "MyMovies" menu item but once I got that it was easy to rearrange things.
Great plug-in, so nice to be able to have the menu items where it works best for me. How do I move a Level 2 menu item to Level 1? For example move "Browse System Files" or "Program Guide" to Level 1. Do I have to create a new item or can I just move it from Level 2 to Level 1? |
#140
|
|||
|
|||
Quote:
k |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Noob ?:Dynamic Menu plugin and Malore Multi-Pane STV | defilm | SageTV Customizations | 4 | 05-03-2009 01:29 PM |
dynamic menu xml | sflamm | SageTV Customizations | 0 | 04-10-2009 02:00 PM |
Dock menu problem/dynamic menu issue? | planetc | SageMC Custom Interface | 0 | 01-10-2009 07:31 PM |
Dynamic Menu | AHX | SageTV Customizations | 6 | 04-09-2006 05:37 PM |
Dynamic Menu | codacoda | SageTV Customizations | 3 | 04-03-2006 12:40 PM |