Read It Later

Utilities

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
5.0

Available as/for:
Description:
Read It Later is a konqueror plugin that allows to save webpages to Instapaper. To use this function an instapaper account is required. Look at 'Read It Later' in Tools menu to configure it.
Last changelog:

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

dglent

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

dglent

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

gcala

Thanks, package updated.

dglent

It is possible to translate it ? I did see any po file in the archive

gcala

Translation support added :) Have fun!

dglent

Thanks, here you can find the greek translation and a rpm for mageia 64bit: http://glenbox.free.fr/files/konqueror-plugin-readitlater/

srijan4

Hi. I cannot understand how to install this plugin. I am using kde 4.6.1.

gcala

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

srijan4

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

dglent

I have the same error KDE 4.6.1

gcala

Compile issue fixed in 0.2. Thanks for reporting the problem

dglent

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

dglent

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 ?

gcala

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

dglent

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

dglent

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

gcala

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.

dglent

ok i understood now, it works fine, thanks

Pling
0 Affiliates
Details
license
version 0.2.1
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

More Utilities from gcala:

Browse Firefox Bookmarks
gcala
last update date: 12 years ago

Score 7.5

Browse Opera Bookmarks Runner
gcala
last update date: 14 years ago

Score 5.7

EmailThis
gcala
last update date: 15 years ago

Score 5.0

Youtube Download
gcala
last update date: 15 years ago

Score 5.0

Bit.ly Me
gcala
last update date: 15 years ago

Score 5.0

Megaupload Starter
gcala
last update date: 15 years ago

Score 5.0

Other Utilities:

Gis Weather
RingOV
last update date: 8 years ago

Score 8.0

Splash Screen Manager
zorinos
last update date: 14 years ago

Score 7.4

BashStyle-NG
Chrispy
last update date: 9 years ago

Score 6.1

anymeal
wedesoft
last update date: 2 months ago

Score 5.0

MonA3XN 01
A3XN
last update date: 2 years ago

Score 5.0

SuperCalc (By Keshav bhatt)
keshavnrj
last update date: 10 years ago

Score 5.0



System Tags