SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Github Development

Notices

SageTV Github Development Discussion related to SageTV Open Source Development. Use this forum for development topics about the Open Source versions of SageTV, hosted on Github.

Reply
 
Thread Tools Search this Thread Display Modes
  #21  
Old 01-02-2016, 02:38 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
FYI.... Here's the build log for



If you click the image, you'll get to the build log. So if says BUILD:FAILED and you click the link, you'll see log which will show the reason it failed.
Reply With Quote
  #22  
Old 01-02-2016, 03:35 PM
Fuzzy's Avatar
Fuzzy Fuzzy is offline
SageTVaholic
 
Join Date: Sep 2005
Location: Jurupa Valley, CA
Posts: 9,957
Does the TravisCI script get run on a periodicity as well, or only when a commit is pushed?
__________________
Buy Fuzzy a beer! (Fuzzy likes beer)

unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers.
Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA.
Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S
Other Clients: Mi Box in Master Bedroom, HD-200 in kids room
Reply With Quote
  #23  
Old 01-02-2016, 04:26 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
Quote:
Originally Posted by Fuzzy View Post
Does the TravisCI script get run on a periodicity as well, or only when a commit is pushed?
currently, only when something is pushed... but, it is possible to manually trigger a build/rebuild. I can't tell Travis to do to a timed build, but I could setup a cron on a server have it trigger the builder periodically.
Reply With Quote
  #24  
Old 01-03-2016, 03:26 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,578
Quote:
Originally Posted by stuckless View Post
And I have a new plugin, PushBullet for SageTV, that will be a V9 only plugin, since it uses some APIs that are not available in V7. This plugin basically pushes SageTV System Messages (Halt Detected, etc) to your phone/desktop, if you have the PushBullet app (or extension) installed.
This sounds very similar to Slugger's SageAlert plugin which would allow you to publish alerts in various ways such as email, Growl/Prowl, text files and Twitter (until Twitter clamped down on their API).

Any chance on making the PushBullet more generic like SageAlert? SageAlert still works and I use it all the time. And I also get Growl alerts from my Control4 HA system.

What's the difference between Pushbullet and Growl? I suspect Pushbullet is more Android centric and Growl is more Mac/iOS specific.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #25  
Old 01-03-2016, 03:48 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,578
Quote:
Originally Posted by stuckless View Post
(BMT is dead, but not sure if the mobile web and the main web will be updated to work with the V9 server, or if we just start over and build a single web app that encompases, mobile, web and bmt applications -- I'm leaning towards the latter)
It makes sense to have everything in the same place but I find the functionality in BMT crucial, especially fixing metadata for files that don't import correctly. Often TV shows get imported as movies if the filename doesn't correspond to the convention. So it would be great if that functionality remained as it is today. The current media file pages of the web server are not that strong. And don't forget about the batch functionality as that is occasionally VERY useful. BMT also works with folders/directories as entities rather than just Sage concepts like MediaFile, Airings and Shows.

It would also be great if this be web admin functionality also allowed you to "hot change" properties in the sage.properties file that used to require you to edit that file - one example is encoder merit (of which there was a discussion a little while ago).
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #26  
Old 01-03-2016, 04:08 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
Quote:
Originally Posted by wayner View Post
This sounds very similar to Slugger's SageAlert plugin which would allow you to publish alerts in various ways such as email, Growl/Prowl, text files and Twitter (until Twitter clamped down on their API).

Any chance on making the PushBullet more generic like SageAlert? SageAlert still works and I use it all the time. And I also get Growl alerts from my Control4 HA system.

What's the difference between Pushbullet and Growl? I suspect Pushbullet is more Android centric and Growl is more Mac/iOS specific.
The premise is probably the same, Sage Alert is probably a little more developed with a web ui. This plugin is just a single file that literally maps a Sage System Message to Push Bullet notification. You can configure which messages you want to see in the plugin configuration.

PushBullet not an android centric notification system, but rather, a mobile/web notification system. I use it for a number of other different (non sagetv) tasks, and I like the fact that notifications go directly to my phone and my desktop browser, using the pushbullet chrome extension.

It would seem to me that something like pushbullet is just the next evolution of something like growl. PushBullet doesn't require any desktop software to be installed... ie, it's a purely hosted solution. You do need software to receive messages through. So, from a plugin perspective, if you installed this, it would send messages, but unless you install the iOS app you'd never get them.

I have some iOS devices and a macbook, but I'm not that interested in growl... but if sagealert is working and I don't see why it would stop, then I'm not sure there's any need to extend this with growl... but if I get more time, I'll look into it.
Reply With Quote
  #27  
Old 01-03-2016, 04:10 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
Quote:
Originally Posted by wayner View Post
It makes sense to have everything in the same place but I find the functionality in BMT crucial, especially fixing metadata for files that don't import correctly. Often TV shows get imported as movies if the filename doesn't correspond to the convention. So it would be great if that functionality remained as it is today. The current media file pages of the web server are not that strong. And don't forget about the batch functionality as that is occasionally VERY useful. BMT also works with folders/directories as entities rather than just Sage concepts like MediaFile, Airings and Shows.

It would also be great if this be web admin functionality also allowed you to "hot change" properties in the sage.properties file that used to require you to edit that file - one example is encoder merit (of which there was a discussion a little while ago).
BMT is dead in the sense that I don't want to continue developing it under GWT. I do think that whatever happens, there will always be a "BMT" like set of features.
Reply With Quote
  #28  
Old 01-03-2016, 05:03 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,578
Quote:
Originally Posted by stuckless View Post
The premise is probably the same, Sage Alert is probably a little more developed with a web ui. This plugin is just a single file that literally maps a Sage System Message to Push Bullet notification. You can configure which messages you want to see in the plugin configuration.

PushBullet not an android centric notification system, but rather, a mobile/web notification system. I use it for a number of other different (non sagetv) tasks, and I like the fact that notifications go directly to my phone and my desktop browser, using the pushbullet chrome extension.

It would seem to me that something like pushbullet is just the next evolution of something like growl. PushBullet doesn't require any desktop software to be installed... ie, it's a purely hosted solution. You do need software to receive messages through. So, from a plugin perspective, if you installed this, it would send messages, but unless you install the iOS app you'd never get them.

I have some iOS devices and a macbook, but I'm not that interested in growl... but if sagealert is working and I don't see why it would stop, then I'm not sure there's any need to extend this with growl... but if I get more time, I'll look into it.
That's fair enough. I think SageAlert will continue for a bit but I believe Slugger as EOL'ed all of his plugins.

By the way, how do you kick off a process on a system message? Then it would be easy to send anything you want, assuming that it has an API.

On a related note - can you kick off an event when the playback of a media file ends?
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #29  
Old 01-03-2016, 05:53 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
Quote:
Originally Posted by wayner View Post
That's fair enough. I think SageAlert will continue for a bit but I believe Slugger as EOL'ed all of his plugins.

By the way, how do you kick off a process on a system message? Then it would be easy to send anything you want, assuming that it has an API.

On a related note - can you kick off an event when the playback of a media file ends?
It would be easy enough for me to extend the plugin to fire off a process or script... I'll look into that.

My plugin doesn't actually send a message on recording complete, although it looks like I thought about it, since I added the method.

Here's the plugin source...
https://github.com/stuckless/sagex.p...letPlugin.java
Reply With Quote
  #30  
Old 01-04-2016, 05:28 PM
Narflex's Avatar
Narflex Narflex is offline
Sage
 
Join Date: Feb 2003
Location: Redondo Beach, CA
Posts: 6,301
I'm OK with how this was done...I'm happy the prior repo isn't getting abandoned and is included as the 'base' for the V9 repo. That was my main concern about the whole V9 repo discussions before. I'll go over the change, and likely approve it shortly.
__________________
Jeffrey Kardatzke
Google
Founder of SageTV
Reply With Quote
  #31  
Old 01-05-2016, 09:01 PM
KarylFStein KarylFStein is offline
Sage Fanatic
 
Join Date: Apr 2006
Location: Westland, Michigan, USA
Posts: 999
Quote:
Originally Posted by stuckless View Post
I'll add the xmllint check to each manifest, since that part is easy.

I think that in addition to just xml validation, I know jeff actually validates each package to make sure it matches the md5, etc. I might do that eventually, but for now, I'm OK with just verifying the integrity of the xml file.

This script took about 30 minutes to create... it's amazing what you can do with simple linux commands . Eventually we'll need something more robust, either written in java or maybe python, that does better validation, etc.
BASH and several of the core Linux utilities are things I know my way around pretty well. I don't know JAVA or Python, but if there are things you wanted to keep as a shell script I'd be happy to help out.
__________________
Home Network: https://karylstein.com/technology.html
Reply With Quote
  #32  
Old 01-07-2016, 01:27 PM
Narflex's Avatar
Narflex Narflex is offline
Sage
 
Join Date: Feb 2003
Location: Redondo Beach, CA
Posts: 6,301
And I did approve this change and merge it.
__________________
Jeffrey Kardatzke
Google
Founder of SageTV
Reply With Quote
  #33  
Old 01-07-2016, 02:31 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,541
Quote:
Originally Posted by KarylFStein View Post
BASH and several of the core Linux utilities are things I know my way around pretty well. I don't know JAVA or Python, but if there are things you wanted to keep as a shell script I'd be happy to help out.
For now, I don't intend to change the process from bash to python... just saying that as the script gets more complex, I might exhaust what I can reliably do in bash, and have to move to python (or java) to do more complete validations, etc. But for now, it'll stay a bash script.

Quote:
Originally Posted by Narflex View Post
And I did approve this change and merge it.
Thanks... I saw that... i just haven't had time to spin a new build... real work is taking over
Reply With Quote
  #34  
Old 01-15-2016, 11:55 AM
Opus4's Avatar
Opus4 Opus4 is offline
Administrator
 
Join Date: Sep 2003
Location: NJ
Posts: 19,595
I've created the v9 Customizations forum for new v9+ plugins.

Andy
__________________
SageTV Open Source v9 is available.
- Read the SageTV FAQ. Older PDF User's Guides mostly still apply: SageTV V7.0 & SageTV Studio v7.1.
- Hauppauge remote help: 1) Basics/Extending it 2) Replace it 3) Use it w/o needing focus
- HD Extenders: A) FAQs B) URC MX-700 remote setup
Note: This is a users' forum; see the Rules. For official tech support fill out a Support Request.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
So when's the new release coming? teq Sage My Movies 7 10-07-2010 04:57 PM
How do plugins get into the list of plugins? michaeldjcox SageTV v7 Customizations 4 06-12-2010 03:05 AM
Ion coming soon... Polypro General Discussion 5 04-09-2009 01:30 PM
Coming from BTV SageGk SageTV Software 2 03-30-2008 01:05 PM


All times are GMT -6. The time now is 08:00 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.