OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Mime Types, hoe to modify?
Darth_Sith
post Jan 31 2007, 03:03 PM
Post #1





Group: Members
Posts: 128
Joined: 6-June 06
Member No.: 10,068



How to modify mime types in the system?
For example mplayer can play 3gp, but if I select them from the file manager, they aren't associated to mplayer.
And how can open img or other files ftom tree!explorer qt? Every file is open in tree!text.
Thanks.
Go to the top of the page
 
+Quote Post
Jon_J
post Jan 31 2007, 03:44 PM
Post #2





Group: Members
Posts: 1,843
Joined: 31-December 05
From: Illinois USA
Member No.: 8,821



Your best bet is to search these forums for "mime". you'll find much info about it.
here's one thread that describes howto associate mimetypes.
There is also a howto on the oesf wiki about mimetypes.
http://www.oesf.org/forums/index.php?showtopic=12070&hl=mime

Also in that thread is mention of a script that was never included on the Zaurus that handles mimetypes for you. qtopia-addmimetype
I was curious, and googled for that script, and found it.
I'll paste it here, in case someone can use it.
CODE
#!/bin/sh
NEWTYPE=$1
EXT=$2

if [ -z "$NEWTYPE" -o -z "$EXT" ]
then
   echo >&2 "Usage: $0 <mimetype> <extension>"
   echo >&2 " eg. $0 application/foobar foo"
   exit 1
fi

# Can ash do this? If not, use sed.
T=${NEWTYPE%/*}
S=${NEWTYPE#*/}

grep -w $EXT $QPEDIR/etc/mime.types |
(
   read TYPE EXTS
   if [ -z "$TYPE" ]
   then
       if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types
       then
           if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new ||
              sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new
           then
               mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types
               exit 0
           else
               echo >&2 "Internal MIME type update error"
               exit 1
           fi
       else
           echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types
           exit 0
       fi
   elif [ "$TYPE" = "$NEWTYPE" ]
   then
       #echo "Already done"
       exit 0
   else
       echo >&2 "$EXT already assigned to $TYPE"
       exit 1
   fi
)

I also found this Japanese mimetype tool, but never figured out how to use it.
All the dialogs, etc. are in Japanese. I have attached it here
CODE
Mimetypetool requires Ruby be installed in Sharp/Cacko.

ruby-qte_0.5.1-1_arm.ipk
ruby_1.8.0-1_arm.ipk

Install ruby-qte_0.5.1-1_arm.ipk first to avoid dependency warning when installing ruby_1.8.0-1_arm.ipk

For your Tree!Explorer question, you have to have the registered version for images and files to be launched from it's interface.
Attached File(s)
Attached File  mimetypetool_current_GUI.png ( 31.25K ) Number of downloads: 38
Attached File  mimetypetool_0.2.1a_1_arm.zip ( 6.55K ) Number of downloads: 15
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 1st August 2014 - 02:33 PM