Skip to content
This repository was archived by the owner on Mar 16, 2025. It is now read-only.
/ JTube Public archive

Youtube client based on Invidious API for Java devices with MIDP 2.0 support

License

Notifications You must be signed in to change notification settings

shinovon/JTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

79aedd8 · Mar 4, 2025
Mar 4, 2025
Mar 8, 2024
Mar 4, 2025
Nov 19, 2023
Nov 7, 2021
Dec 2, 2021
Mar 4, 2025
Nov 7, 2021
Nov 21, 2024
Dec 31, 2023
Jan 1, 2022
Nov 19, 2024
Dec 5, 2023

Repository files navigation

JTube

Discontinued!

Youtube client based on Invidious API for Java devices with MIDP 2.0 support

FAQ

Running JTube from other MIDlets

MIDletIntegration library

Example code:

try {
	if(MIDletIntegration.startApp(this, "JTube", "nnproject", "0xAFCE0816", 1260, "url=" + Util.encodeURL("https://youtube.com/watch?v=somevideo"))) {
		notifyDestroyed();
	}
} catch (MIDletNotFoundException e) {
	e.printStackTrace();
} catch (ProtocolNotSupportedException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}

Building

You will need:
Any J2ME SDK (e. g WTK, S40 5th, etc)
Symbian^3 JAR libraries
JDK 1.5.0
Last version of Eclipse SDK
MTJ plugin 2.0.1

Clone the repository

Import project from directory in Eclipse SDK

Open "Application Descriptor" in Package Explorer image

Click on "Create package" image

Check the "Use deployment directory"

To use "Obfuscate the code" option you must set up proguard in preferences first

Then press "Finish"

image

Builded JAR & JAD files will appear at <project path>/deployed/S40_5th_Edition_SDK/