maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] cuteTube - A feature-rich YouTube client (https://talk.maemo.org/showthread.php?t=65854)

robthebold 2015-09-11 14:20

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by Swordfish II (Post 1482144)
So what alternatives are there?

I couldn't even get cutetube2 to install, it downloads, starts to install, then says "unable to install"

What device are you attempting to install cutetube2 on?

Swordfish II 2015-09-11 14:58

Re: [Announce] cuteTube - A feature-rich YouTube client
 
N900. I had mostly used cutetube to download youtube music in the past

robthebold 2015-09-11 17:58

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by Swordfish II (Post 1482159)
N900. I had mostly used cutetube to download youtube music in the past

Have you tried installing from the terminal? If you could post the output here, one of our fine members might spot the problem.

Sadly, the original cutetube was obsoleted by Google's youtube API changes. And they seem to be requiring SSL connections for increasing numbers of videos, which cutetube2 doesn't support.

Swordfish II 2015-09-12 17:29

Re: [Announce] cuteTube - A feature-rich YouTube client
 
It could not install qyoutube, qvimeo, etc.

I managed to get it installed by first installing cutetube, rebooting, then installing cutetube2.

Unfortunately cutetube2 crashed...often

I uninstalled the original cutetube, which somewhat reduced crashes, but it still crashes quite a bit. On the plus side, I can once again download youtube videos/music when it works.

enne30 2015-09-13 09:25

Re: [Announce] cuteTube - A feature-rich YouTube client
 
At my side cutetube2 works flawlessly... only xhamster plugin is broken :( :p

Android_808 2015-09-13 11:18

Re: [Announce] cuteTube - A feature-rich YouTube client
 
works fine here except for a playback issue not caused by the application itself. after a few days I get video can't be played, affects everything (cutetube2, stock mp, omp)

Is it worth replacing cutetube1 package with a virtual package to pull in cutetube2 instead now that it is defunct?

freemangordon 2015-09-13 12:50

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by Android_808 (Post 1482344)
Is it worth replacing cutetube1 package with a virtual package to pull in cutetube2 instead now that it is defunct?

+1

10 chars

robthebold 2015-09-13 13:13

Re: [Announce] cuteTube - A feature-rich YouTube client
 
cutetube2 works for me, excepting the SSL problem. I don't see the frequent crashing behavior swordfish describes.

enne30 2015-09-14 06:11

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by Android_808 (Post 1482344)
works fine here except for a playback issue not caused by the application itself. after a few days I get video can't be played, affects everything (cutetube2, stock mp, omp)

Is it worth replacing cutetube1 package with a virtual package to pull in cutetube2 instead now that it is defunct?

sometimes videos have playback issues with cutetube2 embedded player, I resolved using mplayer+kmplayer as default video player

Swordfish II 2015-09-14 12:50

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Do you guys have cutetube1 installed along side cutetube 2? Is it required?

My cutetube 2 usually crashes when I am trying to download, it starts loading, I check the convert to audio box and while it is retrieving the quality it closes.

robthebold 2015-09-14 14:05

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by Swordfish II (Post 1482477)
Do you guys have cutetube1 installed along side cutetube 2? Is it required?

I removed original cutetube after installing cutetube2 and cutetube2 works. Sequence was:

1. Install cutetube and use till obsolete.
2. Install and try cutetube2. Works.
3. Remove cutetube (keeping cutetube2).

It may or may not be significant that I had cutetube installed before installing cutetube2 and removed original afterwards. I doubt it, but your problem is baffling, so I mention it . . .

youFailed 2015-09-14 19:46

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Last version of cutetube2 crash with or without cutetube. Install a previous version.
Im talking for my case, @robthebold works with another steps, his case.

When something dosent work try to find solutions, dont give up. In the end you will tell us how to make it work. ;)

Android_808 2015-09-14 20:19

Re: [Announce] cuteTube - A feature-rich YouTube client
 
You only need cuteTube2 and the relevant plugins (qyoutube, qdailymotion etc) as required.

I have both at the moment only because I can't be bothered to move the previously downloaded files to the same directory as cuteTube2.

Crash during download I have experienced on certain files, one was a BabyMetal music video but can't remember the others, but usually after download starts. There was a reported issue with audio conversion, not tried it myself.

robthebold 2015-09-14 20:40

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by youFailed (Post 1482513)
Last version of cutetube2 crash with or without cutetube. Install a previous version.

I'm using v 0.2.4. AFAIK, it's the latest -- at least the latest I've found. Which version is working properly for you?

Quote:

Originally Posted by Android_808
I have both at the moment only because I can't be bothered to move the previously downloaded files to the same directory as cuteTube2.

I took the lazy man's route and set the directory for the Local Videos plugin to /home/user/MyDocs and it finds videos in both old and new cutetube dirs. Apparently it recurses -- something I discovered by accident.

cefre00 2015-09-14 21:52

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Hi All,

I tried to find a solution for CuteTube2 but for all videos it says "Video cannot be played". The Symbian version works fine (I have a 701) but on my N900 it does not.

Is there any solution?

Thanks!

youFailed 2015-09-14 22:10

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Version 0.1.3, i never update if something is not broken.

nokiabot 2015-09-15 04:41

Re: [Announce] cuteTube - A feature-rich YouTube client
 
0.2.4 here works fine

enne30 2015-09-15 06:11

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by cefre00 (Post 1482522)
Hi All,

I tried to find a solution for CuteTube2 but for all videos it says "Video cannot be played". The Symbian version works fine (I have a 701) but on my N900 it does not.

Is there any solution?

Thanks!

try to change the video player in settings.. I use kmplayer (you have to download it from repos)

cefre00 2015-09-17 00:02

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Sorry for not getting back promptly.
So there is no real solution...

However (!!!) I figured out that cutetube2 is not able to play 720p (no surprise) and webm format, though it was able to play 360p MP4 versions...so its working fine. :)

Thank you for the posts anyways! :)

freemangordon 2015-11-08 11:18

Re: [Announce] cuteTube - A feature-rich YouTube client
 
I finally find some time to play with cutetube2 and its segfaults every now and then, running valgrind gives (TBC in the next post because of the size limit):

Code:

==6044== Invalid read of size 4
==6044==    at 0x5BFF26C: QNetworkReplyImplPrivate::resumeNotificationHandling() (qlist.h:94)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x82ddb60 is 216 bytes inside a block of size 304 free'd
==6044==    at 0x4832158: operator delete(void*) (vg_replace_malloc.c:502)
==6044==    by 0x5C027B5: QNetworkReplyImplPrivate::~QNetworkReplyImplPrivate() (qnetworkreplyimpl_p.h:108)
==6044==    by 0x5DF9FD7: QObject::~QObject() (qscopedpointer.h:62)
==6044==    by 0x5DAB37F: QIODevice::~QIODevice() (qiodevice.cpp:408)
==6044==    by 0x5BFE857: QNetworkReply::~QNetworkReply() (qnetworkreply.cpp:354)
==6044==    by 0x5BFF88B: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x5BFF8D3: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid write of size 1
==6044==    at 0x5BFF270: QNetworkReplyImplPrivate::resumeNotificationHandling() (qnetworkreplyimpl.cpp:418)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x82ddb64 is 220 bytes inside a block of size 304 free'd
==6044==    at 0x4832158: operator delete(void*) (vg_replace_malloc.c:502)
==6044==    by 0x5C027B5: QNetworkReplyImplPrivate::~QNetworkReplyImplPrivate() (qnetworkreplyimpl_p.h:108)
==6044==    by 0x5DF9FD7: QObject::~QObject() (qscopedpointer.h:62)
==6044==    by 0x5DAB37F: QIODevice::~QIODevice() (qiodevice.cpp:408)
==6044==    by 0x5BFE857: QNetworkReply::~QNetworkReply() (qnetworkreply.cpp:354)
==6044==    by 0x5BFF88B: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x5BFF8D3: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid read of size 4
==6044==    at 0x5BFF274: QNetworkReplyImplPrivate::resumeNotificationHandling() (qnetworkreplyimpl_p.h:205)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x82dda8c is 4 bytes inside a block of size 304 free'd
==6044==    at 0x4832158: operator delete(void*) (vg_replace_malloc.c:502)
==6044==    by 0x5C027B5: QNetworkReplyImplPrivate::~QNetworkReplyImplPrivate() (qnetworkreplyimpl_p.h:108)
==6044==    by 0x5DF9FD7: QObject::~QObject() (qscopedpointer.h:62)
==6044==    by 0x5DAB37F: QIODevice::~QIODevice() (qiodevice.cpp:408)
==6044==    by 0x5BFE857: QNetworkReply::~QNetworkReply() (qnetworkreply.cpp:354)
==6044==    by 0x5BFF88B: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x5BFF8D3: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid read of size 4
==6044==    at 0x5BFF276: QNetworkReplyImplPrivate::resumeNotificationHandling() (qlist.h:94)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x80d6274 is 12 bytes inside a block of size 32 free'd
==6044==    at 0x48326B4: free (vg_replace_malloc.c:468)
==6044==    by 0x5C021E9: QList<QNetworkReplyImplPrivate::InternalNotifications>::~QList() (qlist.h:717)
==6044==    by 0x5C0272B: QNetworkReplyImplPrivate::~QNetworkReplyImplPrivate() (qqueue.h:58)
==6044==    by 0x5DF9FD7: QObject::~QObject() (qscopedpointer.h:62)
==6044==    by 0x5DAB37F: QIODevice::~QIODevice() (qiodevice.cpp:408)
==6044==    by 0x5BFE857: QNetworkReply::~QNetworkReply() (qnetworkreply.cpp:354)
==6044==    by 0x5BFF88B: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x5BFF8D3: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid read of size 4
==6044==    at 0x5BFF278: QNetworkReplyImplPrivate::resumeNotificationHandling() (qlist.h:94)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x80d6270 is 8 bytes inside a block of size 32 free'd
==6044==    at 0x48326B4: free (vg_replace_malloc.c:468)
==6044==    by 0x5C021E9: QList<QNetworkReplyImplPrivate::InternalNotifications>::~QList() (qlist.h:717)
==6044==    by 0x5C0272B: QNetworkReplyImplPrivate::~QNetworkReplyImplPrivate() (qqueue.h:58)
==6044==    by 0x5DF9FD7: QObject::~QObject() (qscopedpointer.h:62)
==6044==    by 0x5DAB37F: QIODevice::~QIODevice() (qiodevice.cpp:408)
==6044==    by 0x5BFE857: QNetworkReply::~QNetworkReply() (qnetworkreply.cpp:354)
==6044==    by 0x5BFF88B: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x5BFF8D3: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid read of size 4
==6044==    at 0x5DED1E0: QCoreApplication::postEvent(QObject*, QEvent*, int) (qscopedpointer.h:135)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x80c44cc is 4 bytes inside a block of size 8 free'd
==6044==    at 0x4832158: operator delete(void*) (vg_replace_malloc.c:502)
==6044==    by 0x5BFF8D9: QNetworkReplyImpl::~QNetworkReplyImpl() (qnetworkreplyimpl.cpp:759)
==6044==    by 0x48E5473: QYouTube::StreamsRequestPrivate::getVideoWebPage() (in /opt/lib/libqyoutube.so.1.0.0)
==6044==
==6044== Invalid read of size 4
==6044==    at 0x5DED1E2: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1188)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)
==6044==  Address 0x24 is not stack'd, malloc'd or (recently) free'd
==6044==
==6044==
==6044== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==6044==  Access not within mapped region at address 0x24
==6044==    at 0x5DED1E2: QCoreApplication::postEvent(QObject*, QEvent*, int) (qcoreapplication.cpp:1188)
==6044==    by 0x5C013A1: QNetworkReplyImplPrivate::finished() (qnetworkreplyimpl.cpp:688)
==6044==    by 0x5BF3DFB: QNetworkAccessHttpBackend::replyFinished() (qnetworkaccesshttpbackend.cpp:768)
==6044==    by 0x5C001FD: QNetworkReplyImplPrivate::handleNotifications() (qnetworkreplyimpl.cpp:390)
==6044==    by 0x5C00229: QNetworkReplyImpl::event(QEvent*) (qnetworkreplyimpl.cpp:897)
==6044==    by 0x5644C3B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4518)
==6044==    by 0x5647AF9: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4397)
==6044==    by 0x5DEAC11: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:787)
==6044==    by 0x5DECC4F: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.h:215)
==6044==    by 0x5E07423: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qcoreapplication.h:220)
==6044==    by 0x6416F9D: g_main_context_dispatch (gmain.c:1982)
==6044==    by 0x64174E7: g_main_context_iterate.isra.17 (gmain.c:2613)


freemangordon 2015-11-08 11:26

Re: [Announce] cuteTube - A feature-rich YouTube client
 
continued from the previous post:

@marxian:

cutetube2 is compiled in ARMEL ScratchBox with debug symbols and not stripped -
in debian/rules:
...
qmake "CONFIG+=debug"
...
# dh_strip

unfortunately package qyoutube does not provide debug symbols, so some backtrace information might be missing.

I have coredump as well, though I doubt it will provide more information, as by the time the segfault appears, the block in question (the QNetworkReply that gets deleted in QYouTube::StreamsRequestPrivate::getVideoWebPage() ) as already gone. Will provide it at request though.

marxian 2015-11-08 15:03

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Segfault should be fixed now in qyoutube 0.1.6. :)

freemangordon 2015-11-08 17:33

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by marxian (Post 1487693)
Segfault should be fixed now in qyoutube 0.1.6. :)

If https://github.com/marxoft/qyoutube/...823733a2a1b7d8 is the commit that is supposed to fix the segfault, I am afraid there is still a possibility for it :) .

Imagine getVideoInfo() called twice in a row. On the first call member variable reply is NULL, so we are safe (https://github.com/marxoft/qyoutube/...quest.cpp#L174 doesn;t get called). On lines 180 and 181 a new reply is created and finished() signal is connected. at this point we have a valid pointer in reply member variable. Before the finished() signal is emitted, a second getVideoInfo() (or some of the other function which uses reply) call is issued (whoever is the one that calls it). Now, on line 174 the first reply will get deleted, leading to use-after-free and thus - a segfault.

I think you should either have a separate QNetworkReply* for each function that issues a request and fail the function if there is already a reply which is not finished for it, or remove reply member altogether and use qobject_cast(sender()); to have the needed QNetworkReply * for getting the result and calling deleteLater()

I'll cook a quick patch on github using the second approach and will request a merge.

EDIT: Maybe the best approach is to use QSignalMapper
EDIT2: https://github.com/marxoft/qyoutube/pull/1

marxian 2015-11-09 00:52

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Request is not intended to support parallel requests. It is supposed to act like a state machine, so once it enters Loading state, no further requests should be made (except internally, such as following a redirect) until the state changes again. The mistake is in leaving it to the application to police this (which is what cutetube2 does). So, as far as cutetube2 goes, there should be no possibility of a segfault using qyoutube 0.1.6, but if some other application were to make a further call to one of the request methods during the Loading state, there could be a problem. I prefer to fix this by enforcing the intended behaviour.

freemangordon 2015-11-11 10:02

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by marxian (Post 1487728)
Request is not intended to support parallel requests. It is supposed to act like a state machine, so once it enters Loading state, no further requests should be made (except internally, such as following a redirect) until the state changes again. The mistake is in leaving it to the application to police this (which is what cutetube2 does). So, as far as cutetube2 goes, there should be no possibility of a segfault using qyoutube 0.1.6, but if some other application were to make a further call to one of the request methods during the Loading state, there could be a problem. I prefer to fix this by enforcing the intended behaviour.

Ofc I am fine with whatever fix you may end up with, as long as there are no more segfaults.

In the meanwhile, YT changed its base.js, making the current decryption function extractor non-functional. here is a fix https://github.com/marxoft/qyoutube/pull/2

freemangordon 2015-11-11 17:34

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Here is a fix for non-working YT encrypted videos on N900, needs CSSU(testing or thumb):

http://46.249.74.23/libsoup/libsoup2...+0m5_armel.deb

Download the package to a directory of your choice.

One should manually install the needed libgnutls26 dependency before installing upgraded libsoup deb, make sure you have maemo extras enabled:

as root:
apt-get install libgnutls26

you'll also need libgpg-error0 from extras-devel:
enable extras-devel repo, update, close application manager and in terminal, as root:

apt-get install libgpg-error0

after that, as root:

dpkg -i $DOWNLOAD_DIR/libsoup2.4-1_2.30.2-1+squeeze1+0m5_armel.deb

if media-player is the player you use with cutetube2, a reboot is needed (or mafw-gst-renderer process restart) for the new library to take effect

tcbl50 2015-11-24 10:43

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Hi marxian. I've been unable to play any videos for the last two weeks. i keep getting "no streams found". I tried the fix above but sstill no change. I also changed the media player but same result!

marxian 2015-11-24 15:40

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by tcbl50 (Post 1489492)
Hi marxian. I've been unable to play any videos for the last two weeks. i keep getting "no streams found". I tried the fix above but sstill no change. I also changed the media player but same result!

Have you updated to the latest version of qyoutube (0.1.7)? The qyoutube library is used to retreive the video streams, so it's important to have the latest version installed to ensure that the video streams continue to work. The same also applies to the qdailymotion and qvimeo libraries.

tcbl50 2015-11-25 10:31

Re: [Announce] cuteTube - A feature-rich YouTube client
 
I should update qyoutube separately from cutetube? Never knew that thanks!

tcbl50 2015-11-26 20:54

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by marxian (Post 1489540)
Have you updated to the latest version of qyoutube (0.1.7)? The qyoutube library is used to retreive the video streams, so it's important to have the latest version installed to ensure that the video streams continue to work. The same also applies to the qdailymotion and qvimeo libraries.

thanks that did the trick. i was just wondering why HAM never gave me ay notification. one last favour. i am also getting no streams found with xhamster. i would be really grateful if u update that plugin.

thanks for great app. been using it for the last three years

chrischras 2015-11-28 08:56

Re: [Announce] cuteTube - A feature-rich YouTube client
 
hi!
thank you for your great work!
i like to have:
* reach current transfer-list from everywhere and than go back to last position for example in searching, maybe going to current transfer-list by swiping from the right?
* a stable continue of transfers after a crash of cutetube2
* and most missed: pictures of files transfered

enne30 2015-11-29 16:02

Re: [Announce] cuteTube - A feature-rich YouTube client
 
May I ask what's the difference between cuteTube, cuteTube2 and cuteTube-QML? Which one should I use? :confused:

Recently I was using cutetube2, now no video streams available; so upgraded qyoutube from extras-devel, anyway downloaded version 0.1.6 and still no streams (cutetube and cutetube-qml show no results in searches)

Android_808 2015-11-29 22:22

Re: [Announce] cuteTube - A feature-rich YouTube client
 
cutetube and cutetube-qml are unmaintained. They broke during a youtube api change. You need to be using cutetube2.

As for video streams, check to see if there's a new version of qyoutube, (I think there might be 0.1.7).

enne30 2015-11-30 08:41

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Thank you very much for clarification..

Anyway "apt-get install qyoutube" says I have most recent version (0.1.6)

freemangordon 2015-11-30 13:35

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by enne30 (Post 1490199)
Thank you very much for clarification..

Anyway "apt-get install qyoutube" says I have most recent version (0.1.6)

Something's wrong with either your device or your internet:

http://maemo.org/packages/package_in...youtube/0.1.7/

robthebold 2015-11-30 13:51

Quote:

Originally Posted by freemangordon (Post 1490215)
Something's wrong with either your device or your internet:

http://maemo.org/packages/package_in...youtube/0.1.7/

I needed to enable extras-devel and disable extras-testing to get the 1.7 update.

enne30 2015-12-01 12:56

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Thank you all, I already had only extras-devel enabled..
Problem was related to ham not doing the update check since 0.1.7 release.. Recently I modified the update check interval to 1 month or so and this is a side effect...
Anyway I updated q* libraries and now all services work (except xhamster.. ehr.. :p )

tcbl50 2015-12-01 18:52

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Quote:

Originally Posted by enne30 (Post 1490286)
(except xhamster.. ehr.. :p )

Yes xhamster!!!!

ontime 2015-12-01 20:15

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Thanks Marxian for this app.
I'd like ask how to watch/download videos with age verification? It doesn't matter if it's logged in or not. Should I change something in my youtube account?

justmemory 2015-12-02 08:25

Re: [Announce] cuteTube - A feature-rich YouTube client
 
Hi,

I also would appreciate some help as cutetube2 doesn't seem to work for me with youtube videos.

I'm using CSSU (no thumb or testing). I have:
- qyoutube 0.1.7
- libsoup2.4-1 2.26.3-0maemo3+0m5 (freemangordon wrote that squeeze version will work only for CSSU thumb and testing)
- libgnutls26 2.4.2-6
- libgpg-error0 1.10-3.1-maemo1

What am I missing...?

Thanks in advance,

jm


All times are GMT. The time now is 05:59.

vBulletin® Version 3.8.8