Coder Social home page Coder Social logo

jtube's Introduction

JTube

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

FAQ

JTube Lite:
https://github.com/shinovon/JTubeLite (No longer supported)

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/

jtube's People

Contributors

eyadmahm0ud avatar shinovon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jtube's Issues

JTube-2.0.1, 2.03-the application crashes on Nokia C3-00

The application opens on the Nokia C3-00 phone, you can search for the video but when you press Watch the application crashes! JTube 2.0 works perfectly on Nokia C3-00 but the update notification is stressful :( Thanks for the JTube application, it's the only way I can watch yotube on my phone!

You need to manually change the download server

Hello
I choose the settings to be downloaded through the Symbian browser, I download the video
Then again I have to request that it be downloaded through the device's browser, and again and again.
I would love to have a choice only once and not need a guy every time.

post Scriptum. Adding search history...

Shortcuts to a video.

To view or download a video we must go inside the description page.
0

  • Shortcuts from the video list navigation.
    *In the list directly, you can see the options of the video by clicking on it for a few seconds.
    -Touch screen: pressing 2 seconds will show the options.
    -Keypad phones: pressing 2 seconds will display the options, using the 5 key or another one you assign.
    000

Some bugs

Two more bugs I encountered:
A. When I download a video, it says that the size of the video is 40MB, but in reality it downloads up to 70MB and more, and the percentages climb to 120 percent
B. When I download audio, the application shows an error.

Thanks.

Add the Previous and Next page buttons.

Because the content displayed or when searching has a limit, the Previous and Next page buttons should be added.
And if you can go listing the pages.
*Since the application does not support infinite scroll.
00

Sort the interface options.

Currently the options are:
-View
-About
-Settings
-Switch to popular
-Search
-Open by ID

The order that is proposed is (it will improve accessibility):
-View
-Search
-Switch to popular
-Open by ID
-Settings
-About

Add a ComboBox to the language setting.
Someone who uses the app for the first time does not know how to change the language. Or which ones are available.

Thumbnails of the video.

Maybe an option to download and view thumbnails of the videos in original size.
*There may be a miniature that will make your day. And you want to save it to share.

Simplify the translation method of the application.

Currently the translation of Jtube depends on the jtlngedit application. Some previous versions, Jtube ran out of translation because jtlngedit was not updated.

  • It is suggested to change the translation file to text format (.txt). This will facilitate the translation and accessibility to do it from any device.

Errors when changing language in the interface.

  • In the english and russian language the text of the interface is displayed correctly because it is inside the code.
    *But when switching to the rest of the languages that are generated by the jtlngedit application, some texts are not translated (Date of publication of the video and when starting the application).
    00

Continuity of content.

  • When choosing to watch a playlist, the videos that continue should be displayed below the video. So as not to lose continuity.
    *Even if it is without the need to show an image, only the names of the videos (Maybe this will prevent the memory from being overloaded).
    0

  • When watching a video, recommend related videos below. But the images should be displayed (This is different from the playlist).

Local user account.

Suggestions can be updated. Check the date. 05/07/22

  • Allow in the application:
    *Subscribe to a channel.
    *Like or dislike a video.
    *Hide channel (with all its content).
    *Hide videos from some category.
    *Save the search history.
    *Save history of watched videos.

  • Account data information.
    *Allow to export and import all account information.

Error playing 360p videos.

On S40 phones, 360p video playback is supported. On Asha phones, they support videos in 360p and up to 480.

  • On an Asha phone when watching a video from Jtube in 360p, the video only plays the audio.
    *On the black screen, only a message appears: Video is not supported.

Error when playing audio only.

When choosing the play audio only option, the video player appears with the message: "Impossible to reproduce, corrupt file".
0

*When playing only audio the music player is the one that should be running. Not the video player.

error java.io.IOException

error java.io.IOException: 302 Found

e: 10
at b
t: Thread-507218944
URL: v1/popular?region=US&fields=title,videold, author,error, errorBacktrace, code

Device: Blackberry curve 9300

View downloaded files.

  • An option should be added that shows a list of downloaded files.
    *With the features of playing, renaming or deleting the downloaded files.

Freezing when playing videos.

This error was present in previous versions of JTube. This error occurs:
-When watching 10-minute videos. It freezes after 6 or 7 minutes.
-Videos of 45 minutes or more. It can be frozen between 15 to 30 minutes.
*You have to close the video player, reopen the video and locate the time (minute) where it froze to continue watching.

Adaptive refresh rate.

This is a technology that reduces frames to a minimum to save battery depending on the environment. For example in a static image it is reduced to 10Hz, when watching a video or navigating by sliding on the screen it can reach 60Hz.
-https://www.google.com/search?q=adaptive+refresh+rate&hl=en-US

  • Maybe activate the support for 60Hz.
    *This would be for touch screen cell phones, which support this feature.

Videos download in the wrong resolution

I use jtube on a Nokia asha 306, and it has functioned wonderfully until recently.
Recently it has been downloading all videos in 360 resolution even when I choose 144 resolution in settings. This is true even for videos I had previously downloaded in 144 resolution. (The phone I'm using doesn't support 360 resolution videos)
I hope that this isn't too much of a bother, and that this is the right way to communicate the issue.

Live configuration changes.

Any changes that are made, you must close the application.

  • The convenient thing would be that the changes will be made without closing the application.
    *When changing language.

Error while changing video suggestions.

Error when switching views between porpular and trends (JTube 2.1.0).
-By default it appears Trends.
-You change to popular, the suggestions change to popular.
-Here the error appears, you want to return to Trends and the option is still in Popular.
-You change again, the view is changed to Trends and trends appears in the option.
0

Advanced browser for Nokia

After your huge success on YouTube and the translation for Nokia (something that helps people a lot).

We would appreciate it if you would also make a browser for Nokia that would at least support,

  • Viewing\downloading files on YouTube
  • Downloading large files (more than 100 megabytes)
  • and many more nice inclusions, such as access to most websites, etc.
    Thank you.

post Scriptum. - A small bug, in the latest version, it doesn't show me the channel.

Thanks for everything

The channel is not displayed

Hello
I am from Israel and the channel is not shown to me, only playlists
I would be happy to fix the problem

Other than that, thanks
You help us a lot!!!!!!

Error in the syntax of the video date.

In the german, spanish, portuguese languages, "ago" comes first, then the "number" and then "days, months or years" (it can be viewed on the same youtube when switching languages).
*Example: ago 2 days (it does not apply for english and russian).
0
In version 2.1.0 it was fine, but in version 2.1.1 this error appears.

Added Hebrew language

Hello.
First I want to thank you for the application, I have been looking for a very long time for an application like this.
until i found you

I have two requests from you:
A. Please add the Hebrew language in the next update
B. Make it possible to search by link.

Everything else is great!
Again, thank you.

Direct access to choose the quality of the video and audio to download.

Add a menu directly to the Download option.
*This could be used from anywhere in the interface. Separate from the playback quality of the video or audio.

  • If it is video allow to choose the resolution to download (720, 360, 240, 144).
  • If it is audio allow to choose the quality of the kHz to download.

Restore default settings.

An option to restore to the default settings of the application should be added.
*If someone modifies any address or parameter and gives an error, you will no longer have to uninstall the application.

No sound when playing video.

I have Nokia 6303i Classic runs on an S40 6th edition and when it is playing a video on Jtube theres no sound. I think it is a codec issue. I am playig videos at 144p and via browser option. Can I fix this problem myself or is it a bug?

Differentiate content with colors.

Currently in JTube 2.1.0, channels and playlists only appear white.

  • They should be distinguished by having different colors.
    *Channels: orange color.
    *Playlists: green color.
    0

Design suggestions for JTube.

Suggestions can be updated. Check the date. 05/07/22

Redirection of URLs.

Many videos have reference URLs, some that belong to the same platform (YouTube) and others are external links.

  • If the URL belongs to the YouTube platform, let it redirect within the same application and open the video.
    *If the URL does not belong to YouTube, let it open in the web browser.

Videos are not playing.

I use Jtube on Nokia E6 Symbian Belle Refresh. Jtube homescreen loads as normal but videos are not playing. I tried reinstalling but it did not help. It says General: System Error.
Scr000126
Scr000127

Implement text editing of a search.

Since there will be a search bar coming soon, text editing should be added to an already performed search.
*For example: You already searched for "Phones".
*Now I want to add more words: "Prototype".
*Instead of writing it all over again: "Phones Prototype". It should allow adding or editing the words already entered in the search bar.

Gesture support for touch screen phones.

Suggestions can be updated. Check the date. 06/07/22

Some gestures to facilitate interaction with the application.

  • Refresh the content of the application.
    *Instead of using the Refresh option.
    0
    *Perform a drag gesture, from above... down.
    -When the application is at the top, it reaches the scroll limit. This should be possible to use anywhere in the application, in the list of videos, searches, channels, when watching a video. It will help to reload the content easier, when the internet connection is cut off.
    000

Navigation issue

There is a bug
When I search for something for example "dog"
And I enter the link to download the audio
When I go back, the software does not return to the search, but to the start menu (Popular\Trend)

post Scriptum. I would also be happy if you added that if you enter the channel then it should not go back to the start menu, but rather it should go back to the last search.

  1. Is it possible to make a search history?

Thanks, you don't have to

File downloads in the background.

When downloading a file, the download window cannot be minimized.
*Implement that the download process, can be minimized and run in the background. It will allow you to continue browsing.
00

Language display support with special characters and emojis.

Suggestions can be updated. Check the date. 05/07/22

  • When viewing an East Asian language (chinese, japanese, korean), only squares are displayed.
    *I don't know if the same happens with other languages like hindi, arabic, etc.
    *Emojis and symbols also look square.
    000

Motorola support?

Currently this doesn't work on the motorola devices I have. By chance could you add support for it? I would love to watch youtube on my razr

(m.youtube.com) and (youtu.be) Links

Hello
Well.. the app currently accepts links (www.youtube.com) and identifiers, but it does not accept mobile links (m.youtube.com) or shortened links (youtu.be), links are usually shared as a mobile link or short link, Please support these links
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.