Tablo Exporter - Export Tablo Recordings


#750

VOB files ya? Maybe make an add on option. shouldn’t take THAT much space. Few GB a show.

Going from 2 hours to 10 minutes would be a pretty big improvement ya?


#751

Nope not vob files they are TS files and we are talking much more than a few GBs per show.


#752

Currently I have 144 shows recorded using 300 gb. that 2gb average per show.

download
convert
delete


#753

Go for it
There are other tools that do that


#754

Or just open source the project and let the community make it better.


#755

Probably not gonna happen


#756

I have trouble running your latest beta version on my MacBook Pro (mid 2012, 10.11.6) but have no trouble running it on my husband’s MacBook Pro.

When running it on the command line I get the error message: “Unsupported major.minor version 52.0”
On-line investigation indicates that this means the development version of Java is “higher” than the current Java Run-Time available at java.com, which is installed on my MacBook Pro.

What is different between my MacBook and my husband’s is that his environment includes all the Apple Development environments.

I have uninstalled and reinstalled Java (Version 8 Update 101) with no change.

Please let me know if there is something I can try.


#757

Can you run java --version at the command line and see what it returns?


#758

Running java -version yields:

java version “1.6.0_65”
Java™ SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot™ 64-Bit Server VM (build 20.65-b04-468, mixed mode)


#759

Yea, you need 1.8

My current version:
Java™ SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot™ 64-Bit Server VM (build 25.71-b15, mixed mode)


#760

Okay,

So it’s not the JRE that needs to be updated. Updating the JDK to the latest version now yields 1.8.0_102-b14 in terminal.

So, now JAVA runs TabloExport, but it fails with an exception due to invalid ffmpeg location and target export location.

Where are the preferences stored for TabloExport so that I can clear them and start afresh?


#761

It shouldn’t fail startup just because your location is incorrect except after you try to set them or try to export.

But, just delete tabloexport.properties


#762

Thanks, the ffmpeg and save path errors are no longer causing an issue, but the app still fails to run, yielding the following dialog:

Java Version; 1.8.0_102
Tablo Exporter Version 0.06a build 96

Request packet sent to: 255.255.255.255 (DEFAULT)
Done looping over all network interfaces. Now waiting for a reply!
Tablo Info - Name: Tabby - Firmware Version: 2.2.11 build: 1621717 - Model: Dual tuner
Timeout reached During Discovery!!! All good!
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.sun.javafx.font.MacFontFinder.populateFontFileNameMap(MacFontFinder.java:99)
at com.sun.javafx.font.PrismFontFactory.getFullNameToFileMap(PrismFontFactory.java:1740)
at com.sun.javafx.font.PrismFontFactory.getFontResource(PrismFontFactory.java:469)
at com.sun.javafx.font.LogicalFont.getSlot0Resource(LogicalFont.java:194)
at com.sun.javafx.font.LogicalFont.getDefaultAAMode(LogicalFont.java:409)
at com.sun.javafx.font.LogicalFont.getStrike(LogicalFont.java:413)
at com.sun.javafx.font.PrismFont.getStrike(PrismFont.java:73)
at com.sun.javafx.text.PrismTextLayout.setContent(PrismTextLayout.java:138)
at javafx.scene.text.Text.getTextLayout(Text.java:229)
at javafx.scene.text.Text.needsFullTextLayout(Text.java:184)
at javafx.scene.text.Text.access$200(Text.java:95)
at javafx.scene.text.Text$5.invalidated(Text.java:501)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:111)
at javafx.beans.property.ObjectPropertyBase.bind(ObjectPropertyBase.java:174)
at javafx.css.StyleableObjectProperty.bind(StyleableObjectProperty.java:75)
at com.sun.javafx.scene.control.skin.LabeledText.(LabeledText.java:82)
at com.sun.javafx.scene.control.skin.LabeledSkinBase.(LabeledSkinBase.java:125)
at com.sun.javafx.scene.control.skin.ButtonSkin.(ButtonSkin.java:44)
at javafx.scene.control.Button.createDefaultSkin(Button.java:191)
at javafx.scene.control.Control.impl_processCSS(Control.java:872)
at javafx.scene.Parent.impl_processCSS(Parent.java:1280)
at javafx.scene.Node.processCSS(Node.java:9058)
at javafx.scene.Scene.doCSSPass(Scene.java:545)
at javafx.scene.Scene.preferredSize(Scene.java:1643)
at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
at javafx.stage.Window$9.invalidated(Window.java:846)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
at javafx.stage.Window.setShowing(Window.java:922)
at javafx.stage.Window.show(Window.java:937)
at javafx.stage.Stage.show(Stage.java:259)
at tabloexport.TabloExport.start(TabloExport.java:141)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
Exception running application tabloexport.TabloExport

Any idea what the trouble might be?


#763

Np, it almost looks like you don’t have a valid download. Can you run it via command line and ad -debug at the end?

So java -jar TabloExport.jar -debug


#764

Downloaded a fresh copy of 0.06a, running with debug option yields:

Alices-MacBook-Pro:tabloexporter Alice$ java -jar TabloExport.jar -debug
Debug Enabled!

Java Version; 1.8.0_102
Tablo Exporter Version 0.06a build 96

Request packet sent to: 255.255.255.255 (DEFAULT)
Done looping over all network interfaces. Now waiting for a reply!
Tablo Info - Name: Tabby - Firmware Version: 2.2.11 build: 1625215 - Model: Dual tuner
Timeout reached During Discovery!!! All good!
Exception in Application start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.sun.javafx.font.MacFontFinder.populateFontFileNameMap(MacFontFinder.java:99)
at com.sun.javafx.font.PrismFontFactory.getFullNameToFileMap(PrismFontFactory.java:1740)
at com.sun.javafx.font.PrismFontFactory.getFontResource(PrismFontFactory.java:469)
at com.sun.javafx.font.LogicalFont.getSlot0Resource(LogicalFont.java:194)
at com.sun.javafx.font.LogicalFont.getDefaultAAMode(LogicalFont.java:409)
at com.sun.javafx.font.LogicalFont.getStrike(LogicalFont.java:413)
at com.sun.javafx.font.PrismFont.getStrike(PrismFont.java:73)
at com.sun.javafx.text.PrismTextLayout.setContent(PrismTextLayout.java:138)
at javafx.scene.text.Text.getTextLayout(Text.java:229)
at javafx.scene.text.Text.needsFullTextLayout(Text.java:184)
at javafx.scene.text.Text.access$200(Text.java:95)
at javafx.scene.text.Text$5.invalidated(Text.java:501)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:111)
at javafx.beans.property.ObjectPropertyBase.bind(ObjectPropertyBase.java:174)
at javafx.css.StyleableObjectProperty.bind(StyleableObjectProperty.java:75)
at com.sun.javafx.scene.control.skin.LabeledText.(LabeledText.java:82)
at com.sun.javafx.scene.control.skin.LabeledSkinBase.(LabeledSkinBase.java:125)
at com.sun.javafx.scene.control.skin.ButtonSkin.(ButtonSkin.java:44)
at javafx.scene.control.Button.createDefaultSkin(Button.java:191)
at javafx.scene.control.Control.impl_processCSS(Control.java:872)
at javafx.scene.Parent.impl_processCSS(Parent.java:1280)
at javafx.scene.Node.processCSS(Node.java:9058)
at javafx.scene.Scene.doCSSPass(Scene.java:545)
at javafx.scene.Scene.preferredSize(Scene.java:1643)
at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
at javafx.stage.Window$9.invalidated(Window.java:846)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
at javafx.stage.Window.setShowing(Window.java:922)
at javafx.stage.Window.show(Window.java:937)
at javafx.stage.Stage.show(Stage.java:259)
at tabloexport.TabloExport.start(TabloExport.java:141)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
Exception running application tabloexport.TabloExport


#765

This is telling me it can’t find the screen file, but it is in the jar.

Just to be sure, you are using the file from http://jettsoft.com/test/tabloexporter.zip ??

I am not able to reproduce unless I change the code to not load that screen correctly


#766

Actually
I think you are missing a font :confused:
I am using System font…

Open Font Book, File, Restore Standard Fonts

I think that is the problem


#767

Thanks - it did the trick.
I appreciate your patience in helping me solve this problem.


#768

Thank you :wink:


#770

Is there a way to compress the videos? An hour of video costs me 1.5 gigabytes on my PC. Is that a normal size? I don’t mind losing a little bit of video quality, 1 and a half gigs is a lot to ask for.