Read It Later

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

2
Score 50.0%
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:

9 years ago

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

dglent

6 years ago

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

Report

dglent

7 years ago

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

Report

C

gcala

8 years ago

Thanks, package updated.

Report

dglent

8 years ago

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

Report

C

gcala

8 years ago

Translation support added :)
Have fun!

Report

dglent

8 years ago

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

Report

srijan4

8 years ago

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

Report

C

gcala

8 years ago

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

Report

srijan4

8 years ago

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

Report

dglent

8 years ago

I have the same error
KDE 4.6.1

Report

C

gcala

8 years ago

Compile issue fixed in 0.2. Thanks for reporting the problem

Report

dglent

9 years ago

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

Report

dglent

9 years ago

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 ?

Report

C

gcala

9 years ago

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

Report

dglent

9 years ago

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

Report

dglent

9 years ago

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

Report

C

gcala

9 years ago

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.

Report

dglent

9 years ago

ok i understood now, it works fine, thanks

Report

9 years ago

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

12345678910
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.2.1
updated Mar 13 2011
added May 13 2010
downloads 24h
0
page views 24h 4
System Tags app software