Read It Later
Source (link to git-repo or to original if based on someone elses unmodified work):
Available as/for:
Description:0.2.1:
*added greek translation (thanks dglent)
0.2:
* fixed compile error
* fixed crash when opening InstaPaper 'Create Account' web page
* added translation support
* added italian translation
0.1:
* initial release
Ratings & Comments
18 Comments
When konqueror is in the introduction page, if i clik on 'Go to instaPaper' konqueror crashes The debug informations: Application: Konqueror (kdeinit4), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #6 0x00007f9337ec2a1c in KHTMLPart::docImpl (this=0x28c9720) at /usr/src/debug/kdelibs-4.8.5/khtml/khtml_part.cpp:1633 #7 0x00007f933812316e in KJS::Window::executeOpenWindow (this=<optimized out>, exec=0x7fff2a92b010, url=..., frameName=..., features=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/khtml/ecma/kjs_window.cpp:1818 #8 0x00007f933812882b in KJS::Window::openWindow (this=0x7f9334120000, exec=0x7fff2a92b010, args=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/khtml/ecma/kjs_window.cpp:1696 #9 0x00007f933812bc15 in KJS::WindowFunc::callAsFunction (this=0x7f93341117c0, exec=0x7fff2a92b010, thisObj=0x7f9334120000, args=...) at /usr/src/debug/kdelibs-4.8.5/khtml/ecma/kjs_window.cpp:1953 #10 0x00007f933782feca in call (args=<optimized out>, thisObj=<optimized out>, exec=<optimized out>, this=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kjs/object.h:614 #11 KJS::Machine::runBlock (exec=0x7fff2a92b010, codeBlock=..., parentExec=0x0) at codes.def:1223 #12 0x00007f93377ea3b7 in KJS::FunctionBodyNode::execute (this=0x45ab090, exec=0x7fff2a92b010) at /usr/src/debug/kdelibs-4.8.5/kjs/nodes.cpp:927 #13 0x00007f9337818e10 in KJS::Interpreter::evaluate (this=0x45a1a30, sourceURL=..., startingLineNumber=1, code=0x45a9310, codeLength=42, thisV=0x7f9334120000) at /usr/src/debug/kdelibs-4.8.5/kjs/interpreter.cpp:564 #14 0x00007f9337818ef4 in KJS::Interpreter::evaluate (this=<optimized out>, sourceURL=<optimized out>, startingLineNumber=<optimized out>, code=<optimized out>, thisV=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kjs/interpreter.cpp:504 #15 0x00007f93381353b7 in KJSProxy::evaluate (this=0x2a0c430, filename=..., baseLine=1, str=..., n=<optimized out>, completion=0x7fff2a92b2b0) at /usr/src/debug/kdelibs-4.8.5/khtml/ecma/kjs_proxy.cpp:126 #16 0x00007f9337ee5f6a in KHTMLPart::executeScript (this=0x28c9720, n=..., script=...) at /usr/src/debug/kdelibs-4.8.5/khtml/khtml_part.cpp:1336 #17 0x00007f9337eeae8b in KHTMLPart::executeScript (this=<optimized out>, script=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/khtml/khtml_part.cpp:1320 #18 0x00007f9335b373cf in Plugin_ReadItLater::slotGoToInstapaper (this=0x29bf700) at /usr/src/debug/konqueror-plugin-readitlater/plugin_readitlater.cpp:128 #19 0x00007f93523faf11 in QMetaObject::activate (sender=0x29d3ca0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff2a92b550) at kernel/qobject.cpp:3547 #20 0x00007f93515518a2 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:277 #21 0x00007f9351551a8f in QAction::activate (this=0x29d3ca0, event=<optimized out>) at kernel/qaction.cpp:1257 #22 0x00007f935199d7b9 in QMenuPrivate::activateCausedStack (this=0x29d8740, causedStack=..., action=0x29d3ca0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028 #23 0x00007f93519a3912 in QMenuPrivate::activateAction (this=0x29d8740, action=0x29d3ca0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #24 0x00007f9353115f70 in KMenu::mouseReleaseEvent (this=0x29a67e0, e=0x7fff2a92c120) at /usr/src/debug/kdelibs-4.8.5/kdeui/widgets/kmenu.cpp:464 #25 0x00007f93515a8344 in QWidget::event (this=0x29a67e0, event=0x7fff2a92c120) at kernel/qwidget.cpp:8371 #26 0x00007f93519a4eab in QMenu::event (this=0x29a67e0, e=0x7fff2a92c120) at widgets/qmenu.cpp:2469 #27 0x00007f9351557cc4 in notify_helper (e=0x7fff2a92c120, receiver=0x29a67e0, this=0x2031300) at kernel/qapplication.cpp:4551 #28 QApplicationPrivate::notify_helper (this=0x2031300, receiver=0x29a67e0, e=0x7fff2a92c120) at kernel/qapplication.cpp:4523 #29 0x00007f935155d363 in QApplication::notify (this=<optimized out>, receiver=0x29a67e0, e=0x7fff2a92c120) at kernel/qapplication.cpp:4094 #30 0x00007f935314cac6 in KApplication::notify (this=0x7fff2a92cf50, receiver=0x29a67e0, event=0x7fff2a92c120) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311 #31 0x00007f93523e71bc in QCoreApplication::notifyInternal (this=0x7fff2a92cf50, receiver=0x29a67e0, event=0x7fff2a92c120) at kernel/qcoreapplication.cpp:915 #32 0x00007f9351558c92 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231 #33 QApplicationPrivate::sendMouseEvent (receiver=0x29a67e0, event=0x7fff2a92c120, alienWidget=0x0, nativeWidget=0x29a67e0, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162 #34 0x00007f93515d4e81 in QETWidget::translateMouseEvent (this=0x29a67e0, event=<optimized out>) at kernel/qapplication_x11.cpp:4457 #35 0x00007f93515d367a in QApplication::x11ProcessEvent (this=0x7fff2a92cf50, event=0x7fff2a92c9e0) at kernel/qapplication_x11.cpp:3646 #36 0x00007f93515fb0d2 in x11EventSourceDispatch (s=0x2033b20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #37 0x00007f934db5cbc3 in g_main_dispatch (context=0x2032800) at gmain.c:2539 #38 g_main_context_dispatch (context=0x2032800) at gmain.c:3075 #39 0x00007f934db5cf10 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x2032800, self=<optimized out>) at gmain.c:3146 #40 g_main_context_iterate (context=0x2032800, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083 #41 0x00007f934db5cfd4 in g_main_context_iteration (context=0x2032800, may_block=1) at gmain.c:3207 #42 0x00007f9352415f8f in QEventDispatcherGlib::processEvents (this=0x1f447d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #43 0x00007f93515fad5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #44 0x00007f93523e5cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #45 0x00007f93523e5f47 in QEventLoop::exec (this=0x7fff2a92cd80, flags=...) at kernel/qeventloop.cpp:204 #46 0x00007f93523eacf5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #47 0x00007f933f25e632 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.8.5/konqueror/src/konqmain.cpp:227 #48 0x00000000004086a4 in launch (argc=2, _name=0x200fbc8 "/usr/bin/konqueror", args=<optimized out>, cwd=0x0, envc=<optimized out>, envs=<optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x200fbf4 "localhost.localdomain;1359811383;247147;3318_TIME26181411") at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:734 #49 0x00000000004097a6 in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1226 #50 0x0000000000409ce7 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1419 #51 0x00000000004051b7 in main (argc=4, argv=0x7fff00000001, envp=0x7fff2a92e960) at /usr/src/debug/kdelibs-4.8.5/kinit/kinit.cpp:1907
i'd like to update the url of the mageia 64bit rpm and add for 32bit: http://www.mageia-gr.org/rpm/1/i586/konqueror-plugin-readitlater-0.2-1mgr1.i586.rpm http://www.mageia-gr.org/rpm/1/x86_64/konqueror-plugin-readitlater-0.2-1mgr1.x86_64.rpm
Thanks, package updated.
It is possible to translate it ? I did see any po file in the archive
Translation support added :) Have fun!
Thanks, here you can find the greek translation and a rpm for mageia 64bit: http://glenbox.free.fr/files/konqueror-plugin-readitlater/
Hi. I cannot understand how to install this plugin. I am using kde 4.6.1.
Follow these steps (using dolphin): 1 - download and decompress the archive 2 - enter in konqueror-plugin-readitlater folder 3 - create a folder called 'build' and enter in it 4 - press F4: a terminal should open 5 - give the following commands: cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=Release .. make sudo make install If one of the previous commands returns errors paste them here
Thanks for the reply. make gave an error. This is the complete output of make: bach.srijan% make Scanning dependencies of target readitlater_automoc Generating plugin_readitlater.moc Generating moc_configdialog.cpp [ 0%] Built target readitlater_automoc [ 25%] Generating ui_configdialog.h Scanning dependencies of target readitlater [ 50%] Building CXX object CMakeFiles/readitlater.dir/readitlater_automoc.o [ 75%] Building CXX object CMakeFiles/readitlater.dir/plugin_readitlater.o /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp: In member function ‘void Plugin_ReadItLater::slotSendToInstapaper()’: /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp:96:63: error: call of overloaded ‘QString(int)’ is ambiguous /usr/include/QtCore/qstring.h:428:43: note: candidates are: QString::QString(const QByteArray&) /usr/include/QtCore/qstring.h:426:43: note: QString::QString(const char*) /usr/include/QtCore/qstring.h:728:8: note: QString::QString(const QString&) /usr/include/QtCore/qstring.h:106:5: note: QString::QString(QChar) /usr/include/QtCore/qstring.h:105:14: note: QString::QString(const QChar*) /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp:96:63: error: call of overloaded ‘QString(int)’ is ambiguous /usr/include/QtCore/qstring.h:428:43: note: candidates are: QString::QString(const QByteArray&) /usr/include/QtCore/qstring.h:426:43: note: QString::QString(const char*) /usr/include/QtCore/qstring.h:728:8: note: QString::QString(const QString&) /usr/include/QtCore/qstring.h:106:5: note: QString::QString(QChar) /usr/include/QtCore/qstring.h:105:14: note: QString::QString(const QChar*) /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp: In member function ‘void Plugin_ReadItLater::slotSendAllToInstapaper()’: /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp:111:63: error: call of overloaded ‘QString(int)’ is ambiguous /usr/include/QtCore/qstring.h:428:43: note: candidates are: QString::QString(const QByteArray&) /usr/include/QtCore/qstring.h:426:43: note: QString::QString(const char*) /usr/include/QtCore/qstring.h:728:8: note: QString::QString(const QString&) /usr/include/QtCore/qstring.h:106:5: note: QString::QString(QChar) /usr/include/QtCore/qstring.h:105:14: note: QString::QString(const QChar*) /home/srijan/Downloads/konqueror-plugin-readitlater/plugin_readitlater.cpp:111:63: error: call of overloaded ‘QString(int)’ is ambiguous /usr/include/QtCore/qstring.h:428:43: note: candidates are: QString::QString(const QByteArray&) /usr/include/QtCore/qstring.h:426:43: note: QString::QString(const char*) /usr/include/QtCore/qstring.h:728:8: note: QString::QString(const QString&) /usr/include/QtCore/qstring.h:106:5: note: QString::QString(QChar) /usr/include/QtCore/qstring.h:105:14: note: QString::QString(const QChar*) make[2]: *** [CMakeFiles/readitlater.dir/plugin_readitlater.o] Error 1 make[1]: *** [CMakeFiles/readitlater.dir/all] Error 2 make: *** [all] Error 2
I have the same error KDE 4.6.1
Compile issue fixed in 0.2. Thanks for reporting the problem
I added manualy this url : http://www.protothema.gr/sports/article/?aid=71130 because when i added it with the send to instapaper, the url that saves is only the domain : http://www.protothema.gr
i try to add this link to read it later "http://www.linux-azur.org/archives/evenements/jm2l2010/solNux/AfficheSolNux.pdf" but because is not a html page i dont have a menu to send it to the read it later. It is possible to add a feature for this case ?
For now you can use this trick: - copy the url of pdf - go to http://docs.google.com/viewer - past the url - clic the button below - than clic "To view now, click here." The pdf will be opened by google viewer, and since is a normal link you can save it. To view the document as usual (with integrated okular) in this page clic Download in the upper left corner. I'll investigate for a more elegant solution. Regards
nice tip! i did nt think about googleviewer. It is ok for me. I like very much that we dont need passwords (i hate them) i see that i can use it to access my bookmarks (that i have in instapaper) from everywhere. Very comfort for konqueror as it has nt the extensions choice as firefox
Very nice idea, i have some questions : - i cant nt make it work yet. I click on send to instapaper, i put my email, but then when i click go to instapaper it does nt exist the page that i sended earlier. - Is there any menu in the konqueror settings ? (konqueror → settings → ...) - it is possible to memorize the email so it does nt ask for it any time ? - It will be possible to add translations ? i'd like to translate it in greek - and i did a rpm for mandriva, you can find it here : http://www.mandrivalinux.gr/rpm/2010.1/i586/konqueror-plugin-readitlater-0.1-1mgr2010.1.i586.rpm
First of all, thanks for downloading and using it. About your problem: first of all, you must already have a working account on instapaper.com. Than go to Tools->Read It Later->Configure Instapaper and insert username and password (optional), than press ok; now should work correctly and forever. I just found a bug if in config dialog you clic on the link to sign up a new account: I will fix it very soon. For translation I have to prepare a pot file; when ready I can alert you. And finally, thanks for the rpm; I will add to the list even if I hope to understand why OpenSuse Build System fails to create the various binaries. P.S. Stay tuned, I'm working to expand the menu for direct access to saved pages from within.
ok i understood now, it works fine, thanks