Copy to and from the Journal: Difference between revisions
No edit summary |
(added example mimetypes) |
||
Line 22: | Line 22: | ||
* '''TITLE''' with the name you want in the journal. |
* '''TITLE''' with the name you want in the journal. |
||
'''-g''' means *guess* the mime-type (via the <tt>file</tt> command). If you want to specify the mime-type explicitly, just add <tt>-m</tt> '''MIMETYPE''' instead of <tt>-g</tt> |
'''-g''' means *guess* the mime-type (via the <tt>file</tt> command). If you want to specify the mime-type explicitly, just add <tt>-m</tt> '''MIMETYPE''' instead of <tt>-g</tt>. Examples of valid mimetypes are <tt>application/pdf</tt>, <tt>image/png</tt>, <tt>text/html</tt> and <tt>video/mp4</tt>. |
||
==Copy from Journal script== |
==Copy from Journal script== |
||
Line 38: | Line 38: | ||
:<tt>Usage: copy-to-journal <file> -m MIMETYPE [-t TITLE] [-d DESC] [-T tag [-T tag2 ...]] |
:<tt>Usage: copy-to-journal <file> -m MIMETYPE [-t TITLE] [-d DESC] [-T tag [-T tag2 ...]] |
||
</tt> |
</tt> |
||
QUESTION - how EXACTLY do we specify the mimetype? Could we have a few examples of valid Mimetype values here? 'PDF' or 'pdf' does not work. Mark Hadman 10.Mar.2009 |
|||
=== Older builds === |
=== Older builds === |
Revision as of 20:25, 10 March 2009
Image:Support-banner-square.png|173px|community support pages rect 0 0 135 204 [1] rect 135 0 345 204 Support FAQ rect 0 205 135 408 [2]
- Comment : there's some whitespace here:
rect 135 205 345 408 Other support
- maybe desc none is better. testing.
desc none
</imagemap>To a USB stick
Insert a USB stick
start the Terminal Activity, and type
cp /home/olpc/.sugar/default/datastore/store/* /media/KINGSTON
replacing KINGSTON by the name of your USB stick. To find what that name is, go to Journal and hover with the mouse over the USB stick symbol.
This sort of works, but after a few files gives me an "out of space" error Yamaplos 05:30, 9 December 2008 (UTC)
To remove the USB stick in the Journal hover over the USB stick symbol until you get the "unmount" option, click on it, wait until the USB symbol disappears, then take your USB to any other computer. Filenames are heavily hashed, meaning "myfile.bzip" might show up as 2637-4737-13323-dl77nf, or some such gibberish.
Copy to Journal Script
The copy-to-journal.py script written by Reinier Heeres and Phil Bordelon allows you to copy files from the Linux filesystem into to the Sugar Journal.
Once you've gotten the script (see below), start the Terminal Activity, and type
copy-to-journal.py FILENAME -g -t TITLE
But replace:
- FILENAME with the name you saved in the filesystem,
- TITLE with the name you want in the journal.
-g means *guess* the mime-type (via the file command). If you want to specify the mime-type explicitly, just add -m MIMETYPE instead of -g. Examples of valid mimetypes are application/pdf, image/png, text/html and video/mp4.
Copy from Journal script
The copy-from-journal.py script allows you to copy files from the Sugar Journal to the Linux filesystem.
Once you've gotten it (see below), start the Terminal Activity, and type
copy-from-journal.py -t NAME
But replace NAME with the name you saved in the Journal.
Getting these scripts
767, G1G1v2, and later
Later builds have these scripts already installed in /usr/bin already. You don't need to download them, you can just use them, as above, except that the -g option is no longer supported.
- Usage: copy-to-journal <file> -m MIMETYPE [-t TITLE] [-d DESC] [-T tag [-T tag2 ...]]
Older builds
For older builds, get the script by starting the Terminal activity and typing:
cd /home/olpc wget -O copy-to-journal.py http://tinyurl.com/copytojournal wget -O copy-from-journal.py http://tinyurl.com/copyfromjournal
...you can then use them by following the directions in the sections above by typing 'python ' (without the quotes) before the beginning of the line with the script, like this:
python copy-to-journal.py ... python copy-from-journal.py ...
(the full, non-tinyurl urls are in the links in the previous sections, if you don't trust tinyurl and/or want to cut and paste them (Ctrl-C to copy from Browse's address bar, and Control-Shift-V to paste into the Terminal))
Links
You can find another version of these scripts at http://xoexperience.blogspot.com/2008/02/copy-files-to-and-from-journal.html . Insert non-formatted text here