|
SageTV Customizations This forums is for discussing and sharing user-created modifications for the SageTV application created by using the SageTV Studio or through the use of external plugins. Use this forum to discuss customizations for SageTV version 6 and earlier, or for the SageTV3 UI. |
|
Thread Tools | Search this Thread | Display Modes |
#21
|
|||
|
|||
Hey slugger, thanks for all the great work!
I've run into another GUI issue (I can't help it .. when there's two choices available, I'd rather the program take care of syntax and file format for me). In trying to add my action of "TRANS __TRANSCODE" "CustomH264-LowBRAVIAmp3" false the gui complains the same way it complained for the java path, but since this is supposed to be internal, I can't imagine how I need to qualify this? (I tried TRANS __TRANSCODE with and without quotes) oops, I seem to have figured this one out, I think. no TRANS needed? I have a couple other thoughts, I leave it to you to decide whether they might be useful if included. One is being able to check at evaluation time the full path (I'd like to be able to do certain things based on where the files are stored local or network for example). Multiple actions would be a nice feature too -- for things like file renames, file flag setting, cleanup actions, etc. I imagine this after transcoding, for example, (probably if NOT using the internal transcode) but really it has many uses. The other is, I think it may be useful to be able to say .. this rule is memoryless .. in that it will continue to execute actions (assuming criteria continue to evaluate true) until criteria change. ? I imagine this might be necessary with transcoding, sometimes my jobs get aborted? the only thing is, queuing up multiple actions if SJQ is executed in quick succession wouldn't be good. Maybe this is more trouble than it's worth. Right now I'm trying to get my first evaluation run to work with the transcode action so I'll let you know how I make out. Thanks a lot for all the great work, I love the possibilities here. Cory |
#22
|
||||
|
||||
Quote:
Quote:
Quote:
Quote:
As for the next build, I decided to merge my db logging code into main after RC3 and so I want to stabilize that and provide all the log functions for purging logs, etc. And the state of the code is basically at a point of no return. I've invested too much time into it to back out the db logging code so now I've got to stabilize it. As I said previously, using SQLite as the db engine provides many challenges in concurrent programming that aren't an issue when using a typical client/server RDBMS. Everything was looking good until it was time to delete logs. I have some work to do in this area before I'm comfortable releasing another RC. If you don't mind being a guinea pig then PM me and I can send you builds directly as I make progress, but I probably won't post any new RC builds publicly for a week or two. Do keep me posted on your progress. |
#23
|
||||
|
||||
Quote:
I had some problems with my custom conversion profile names, but I think I've got that squared away now. That would be damn awesome. Quote:
Quote:
Quote:
Do keep me posted on your progress.[/QUOTE] Success, at least for one phase of my project so far. I now have +500 entries in my convert videos list ! (I wonder if this should be limited after some abritrary number though?) to consider the queue 'full' after say 10 - 15? and wait for the next execution? thanks Cory Last edited by bluenote; 03-07-2008 at 01:26 PM. |
#24
|
|||
|
|||
My installation is working pretty well, but necessarily uncomplete for now. How are you making out slugger?
Cory |
#25
|
|||
|
|||
Quote:
Code:
RC4 -> RC5 ========== FIXES: * Stabilize database logging code * Add ability to purge logs from servlet * Remove unused tabs from servlet interface * Move all plugin specific settings to database instead of using Sage properties REMAINING ISSUES (for RC6/final release): * Complete/enable log filtering (buttons are there now, but they do nothing) * Add ability to have plugin (optionally) auto purge logs daily * Add ability for plugin to (optionally) auto remove edl files for deleted recordings daily (remove [my personal] need for dirmon2 to be running anymore) CANNOT FIX ISSUES: * IsMediaFileLocal test: I don't see a reliable way to provide such a test using pure Java/Sage API and I don't want to get into writing JNI code or branching off into system calls to handle this. |
#26
|
|||
|
|||
Before I run everything together (comskip/SA launch, commercial cut, compression launch) I need to solve my remote storage issue -- because my compressions need to only happen on locally stored files.
I'm hoping you wouldn't find it too troublesome to give me a feature similar to the "filename", but instead be "filepath" upon which I could run a "contains" "doesnotcontain" or what have you much like other text fields you are evaluating? I think that will allow for much flexibility, to identify by drive letter, or by UNC, or anything else under the sun. I imagine I can use this to filter commands by the location of the particular file. The other 'nice to have' I was hoping for was a secondary/multiple action line -- primarily for me to do things like rename/delete a flag file, move "cut" file from temporary workspace back to original storage, that sort of thing. As you pointed out I can do that in a batch file, but that necessitates having *all* commands inside which is a bit awkward (although, batch files do have the benefit of taking care of concurrency/blocking/contention problems because they execute serially). I haven't started to write these in hopes some kind of solution might be implemented, but I will if this isn't something that will make it in. So far my server is choking down all compressions queued up, but Im still running dirmon for commercial detection and cutting , but in a semi-manual way because I don't have any flag maintenance batch files implemented, so files can enter the queue twice (for example). I'll go ahead and start implementing the whole chain and see what happens and what the challenges are when it comes down to the bits and bolts. I'll keep you updated. thanks Cory |
#27
|
|||
|
|||
Quote:
Code:
# Is this recording in the M: drive? ^ Filename: M: Quote:
Quote:
Again, keep me updated. |
#28
|
|||
|
|||
RC5 is now available.
Code:
v1.1.0RC4 -> v1.1.0RC5 ====================== * Bug 48: Use complete, absolute path of file names in 'Filename' test * Bug 54: Log arguments used in transcode action lines * Bug 61: Store plugin settings in data store instead of using Sage properties * Bug 62: Stabilize database logging; move back to native JDBC driver Enhancements to the ongoing servlet development in this build: * Add ability to purge logs from servlet * Remove unused tabs from servlet interface |
#29
|
|||
|
|||
RC6 is now available.
v1.1.0RC5 -> v1.1.0RC6 ====================== * Bug 53: Finalize DB logging issues * Bug 57: Should quote everything in command lines printed to servlet * Bug 59: Fix issue where some processes triggered could hang if they exhausted the OS output buffer * Bug 63: Add new test: TranscodeQueueSize * Bug 64: Log all stdout and stderr output from external commands to the database * Bug 65: Fix synchronization issue in Logger class |
#30
|
|||
|
|||
Feature request
I've been using SJQ for moving movie files from a local drive to a network drive and it works very well. One thing I'd like to use it for as well is to move normal tv recordings if or when the local drive gets filed to a certain point. It would e very useful to have SJQ check or be aware of how much space is on a local disk.
You might ask why not just have the recordings be done to the network drive? Well, the reason for that is that I'm running a raid array on the network drive and the drives spin down when the array is not in use so it saves power that way. Unfortunately, spinup can take a while a times so recordings are not immediately accessible and that causes problems. Also when multiple recordings and playback are occurring to the network drive, the playback can stutter and suffer. So I've relegated the network drive for movies and playback only while my local drive is used for all recordings as well as playback of tv recordings. Thanks.. -- John |
#31
|
|||
|
|||
RC7 is now available.
RC7 should basically be relabeled as the official 1.1.0 release in the next week or two as I'm not planning any more functional changes to the code. There are a few cosmetic changes I'll probably address, but nothing major. Of course, should something be brought to my attention then that's a different story. Code:
v1.1.0RC6 -> v1.1.0RC7 ====================== * Bug 49: Add link to docs from online rule editor * Bug 50: Make action line text input larger on form * Bug 55: Update online docs * Bug 56: Add ability to run SJQ on demand (wake it up early and run it from servlet) * Bug 66: Add live status message to servlet showing what SJQ is up to * Bug 67: New test: IsSomethingRecording - returns true if Sage is currently recording anything * Bug 68: New test: FreeSpacePercentage - allows checking the amount of free space available on the disks used for recording |
#32
|
|||
|
|||
Is there anything in SJQ which prevents java 1.5 from being ok? Not an issue if it hasn't been tested, but don't want to bother if it won't work.
When I run 1.6 I have to restart SageTV frequently. B
__________________
Running SageTV on unRAID via Docker Tuning handled by HDHR3-6CC-3X2 using OpenDCT |
#33
|
|||
|
|||
Quote:
JRE6 so SJQ will only build and run under JRE6. |
#34
|
|||
|
|||
Is there a way to have SJQ not launch a process if there will be a recording starting
Hello,
I was curious is there a way to have SJQ not launch a process if there will be a recording starting? Ideally I would like to have SJQ not launch processes if recordings will be starting within a configurable amount of time ... I wasn't sure if I saw this option in the list (It may be lack of sleep). Eventually it might be cool if SJQ had the ability to keep track of the time to complete a task (ETA / minutes per gigabyte on average?) so that it would launch jobs based on when it estimates there will be enough time to complete the task before a recording starts. (I think I'm dreaming already) Thanks for your time, Bobby
__________________
SageTV Server: Windows 7 64Bit, Phenom II X6 1090T, Asus M4A89GTD-PRO/USB3 (AM3), ATI Radeon HD 4290, 2 x KHX1600C9D3/4GX, 4 x HD-PVR2 Gaming, , 4 x 320GB recording drives, 2 x USB-UIRT, SageTV Server Beta SageTV Client & 2 x HD-300 Extender. 40.8TB unRaid 6.6.5 media server |
#35
|
|||
|
|||
Quote:
Quote:
|
#36
|
|||
|
|||
The first one would definately help
The first one would definitely help ...
I checked my logs and found that most times showanalyzer or videoredo quick stream fix take less than 7 minutes for 1 hour of video the second one I knew was sorta dreaming ... and if I had that Quad core right now ... Bobby
__________________
SageTV Server: Windows 7 64Bit, Phenom II X6 1090T, Asus M4A89GTD-PRO/USB3 (AM3), ATI Radeon HD 4290, 2 x KHX1600C9D3/4GX, 4 x HD-PVR2 Gaming, , 4 x 320GB recording drives, 2 x USB-UIRT, SageTV Server Beta SageTV Client & 2 x HD-300 Extender. 40.8TB unRaid 6.6.5 media server |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Any interest in a plugin to support/control the Sony XL1B firewire DVD changer? | TerryMathews | SageTV Customizations | 74 | 07-21-2011 02:24 PM |
MediaPlayer Plugin/STV Import: Winamp Media Player Plugin | deria | SageTV Customizations | 447 | 12-11-2010 07:38 PM |
STV Import: Weather Monitor | deria | SageTV Customizations | 35 | 08-23-2006 08:15 PM |
zaptoit plugin with SageTV 2.2.8 | gregoir | SageTV Canada | 5 | 05-25-2006 11:23 PM |
XMLTV Plugin not working with V4 | mobby | SageTV EPG Service | 11 | 12-02-2005 12:45 PM |