JUST ADDING SOME INFO...
official forum
PXL packages are now available !
http://movenplay.gforge.inria.fr/STABLE/arm/
Instructions:
- Welcome to MNPlight info -
Move&Play Light Client for iPhone v 2.09 2007/11/09
---------------------------------
Author: Fabrice Le Fessant (
http://www.lefessant.net/)
Email:
fabrice.le_fessant@inria.fr
Special thanks to Move&Play (
http://www.movenplay.com/)
MNPlight aims at getting rid of the need for a computer with iTunes.
It runs on your iPhone, and is able to modify the iPhone calendar,
address book and iPod databases.
MNPlight can be of particular interest for Linux users who don't have
iTunes, but it can also be used by other users when they want to update their
iPhone data when they are away from their iTunes computer.
If you keep using iTunes, you may experiment problems with the
Calendar and the Address Book since modifications done on your iPhone
won't be seen by iTunes.
Installation:
-------------
Download "mnplight" (from 2.08/) to your iPhone, in /var/root/
Open your iPhone terminal:
mkdir -p /Applications/MNPlight.app/
cp /var/root/mnplight /Applications/MNPlight.app/mnplight
chmod +x /Applications/MNPlight.app/mnplight
Usage:
------
Open your iPhone terminal:
/Applications/MNPlight.app/mnplight
You might use more command line options, by adding "-nohttp" (to prevent
MNPlight from launching as a web server). See further for command line
options.
OR---->
Installation
Add
http://peerple.inria.fr/iphone
to the sources of your iPhone installer.
Launch the installer, it should read the sources and display two new categories: MNPlight and MNPgoodies. The first one is for the program, the second one is for goodies that will work with MNPlight.
------------------------------------------>
Open your web browser:
http://127.0.0.1:2007/
Launch a terminal and type "isync". This will create a directory
"/private/var/root/Library/MNPlight/" with the initial configuraion
file "isync.ini". You should also find a file "isync.log" containing
debugging messages.
MNPlight takes sometimes a long time to start (10 seconds just to
initialize...)
You can configure mnplight by modifying the file
/var/root/Library/MNPlight/mnplight.ini on your iphone. You need to restart
it after doing so (this can be done from the Web interface).
Web Interface:
--------------
MNPlight::Index
---------------
From there, you can:
- Restart mnplight
- Update automatically to the latest version of MNPlight
MNPlight::Calendar
------------------
From there, you can:
- Export your calendar in to a .ics file on the iPhone
- Import a .ics calendar stored on the iPhone
- Import a .ics calendar from a URL
MNPlight::Contacts
---------------------
From there, you can:
- Import a .ldif address book stored on the iPhone
- Export the iPhone address book to a .ldif file
MNPlight::Playlists
-------------------
From there, you can:
- Import mp3s from a directory on your iPhone
- Edit all your playlists, to add or remove files
Updating your iPhone calendar:
------------------------------
MNPlight can update the iPhone calendar. You just need to give a .ics file
(standard iCalendar file), such as provided by Thunderbird-Lightning or
by Google-Calendar. Note that repeating events are not yet supported (only
the first one will appear in the calendar).
Import a calendar from the Internet:
------------------------------------
Put the URL of your .ics file (for example, the private ICAL URL of
your Google calendar) in the "ics_url" option in the configuration file.
Something like:
ics_url = "http://.../..."
Now, call MNPlight in the terminal: "isync -ical" MNPlight will download
the ics file and insert it in the calendar.
Import a local calendar:
------------------------
Copy a local calendar file in .ics format to your iPhone (using scp
for example). Then, in a terminal, call "isync -ics filename.ics", where
"filename.ics" is the filename you have used to save your iCalendar file.
Updating your iPhone AddressBook:
---------------------------------
Use -ab_import to import an .ldif address book into your iPhone, and
-ab_export to export yrou address book as a .ldif file. Note that you
will need to run kill_phone.sh to restart your phone application after
importing an address book.
Updating your iPhone iPod:
--------------------------
Adding new songs
----------------
Copy .mp3 files in the ipod/ subdirectory for MNPlight
(/private/var/root/Library/MNPlight/ipod/). Then, type in a terminal
"isync -ipod". MNPlight does not read the mp3 tags, thus, it will use
the filename to fill the song title (and maybe artist): it looks
for a " - " or a "_-_" in the filename, and put the part before as the
artist name and the part after (without the extension) as the song title.
Then, use the "kill_ipod.sh" script to restart the iPod and read the
new iTunesDB database.
To remove files from the database, just remove them from the
same directory, and call "isync -ipod". Note that you cannot yet remove
songs that you have added with iTunes.
Modifying playlists
-------------------
To create a new playlist, use:
isync -pl_create "name of playlist"
(by default, this will copy On-The-Go to the new playlist).
You can choose to copy hits from one playlist to another. For example,
you can rename a playlist by:
isync -pl_create "new name" -pl_add "old name" -pl_delete "old name"
(note the -pl_delete to remove the former name)
You can finally copy several playlists to one:
isync -pl_create "new playlist" -pl_add_otg -pl_add "playlist 1" -pl_add "playlist 2"
(note the -pl_add_otg to also add the content of On-The-Go)
Note also that On-The-Go _IS NOT_ a playlist, so -pl_add "On-The-Go" won't work...
Finally, don't forget to use "kill_ipod.sh" to kill the Ipod to force it to reload its database, otherwise, you will see no changes...
Modifying On-The-Go
-------------------
To copy a playlist inside On-The-Go:
isync -otg_clear -otg_add "name of playlist"
This can be used to modify a playlist on your iPhone: first, copy it to On-The-Go using isync argument -otg_add; modify On-The-Go in the iPod; then, copy On-The-Go into the former playlist, using isync argument -pl_create.
Debugging:
----------
If you have problems using MNPlight, send me a mail describing your problem
and attach the "isync.log" file. Be careful to remove any private data from
that file (calendar private URL or phone numbers).