Tomtom Export Script
From Geoqo
(Difference between revisions)
| (2 intermediate revisions by one user not shown) | |||
| Line 14: | Line 14: | ||
# Then create a file per type: | # Then create a file per type: | ||
%foreach type Unknown Multi Webcam | %foreach type Unknown Multi Webcam | ||
| − | |||
| − | |||
%search | %search | ||
set:tmp:fortomtoms&&cache:subtype=%{type} | set:tmp:fortomtoms&&cache:subtype=%{type} | ||
| + | %display | ||
| + | count:exporting %{type} : | ||
%export | %export | ||
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2 | system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2 | ||
| Line 24: | Line 24: | ||
# Now just search for cache sizes | # Now just search for cache sizes | ||
%foreach size Micro Small Regular | %foreach size Micro Small Regular | ||
| − | |||
| − | |||
%search | %search | ||
set:tmp:fortomtoms | set:tmp:fortomtoms | ||
&&cache:subtype=Traditional | &&cache:subtype=Traditional | ||
&&cache:groundspeak_container=%{size} | &&cache:groundspeak_container=%{size} | ||
| + | %display | ||
| + | count:exporting %{size} : | ||
%export | %export | ||
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{size}.ov2 | system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{size}.ov2 | ||
| Line 43: | Line 43: | ||
original count:31 | original count:31 | ||
| − | exporting Unknown : | + | exporting Unknown :9 |
| − | exporting Multi : | + | exporting Multi :6 |
| − | exporting Webcam : | + | exporting Webcam :0 |
| − | exporting Micro : | + | exporting Micro :8 |
| − | exporting Small : | + | exporting Small :2 |
| − | exporting Regular : | + | exporting Regular :5 |
And it'll put everything from the ''import:nearme'' set into .ov2 files for use on tomtoms. Don't forget to create .bmp files for the icons. | And it'll put everything from the ''import:nearme'' set into .ov2 files for use on tomtoms. Don't forget to create .bmp files for the icons. | ||
Hopefully this works ;-) | Hopefully this works ;-) | ||
| − | + | ||
==alternative version by dsPolleke ;-)== | ==alternative version by dsPolleke ;-)== | ||
| − | #geoqo script | + | #geoqo script |
| − | %search | + | %search |
| − | cache:available==True | + | cache:available==True |
| − | + | ||
| − | # first, save what the user searched for | + | # first, save what the user searched for |
%saveset tmp:fortomtoms | %saveset tmp:fortomtoms | ||
| − | + | ||
| − | # Then create a file per type: | + | # Then create a file per type: |
| − | %foreach type Unknown Multi Webcam | + | %foreach type Unknown Multi Webcam |
| − | %search | + | %search |
set:tmp:fortomtoms | set:tmp:fortomtoms | ||
&&cache:subtype=%{type} | &&cache:subtype=%{type} | ||
| − | %export | + | %export |
| − | + | ||
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2 | system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2 | ||
| − | + | ||
| − | %endforeach | + | %endforeach |
| − | + | ||
| − | #just micro's | + | #just micro's |
| − | %search | + | %search |
set:tmp:fortomtoms | set:tmp:fortomtoms | ||
&&cache:subtype=Traditional | &&cache:subtype=Traditional | ||
only:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro | only:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro | ||
| − | %export | + | %export |
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F micro.ov2 | system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F micro.ov2 | ||
| − | + | ||
| − | # all other traditionals | + | # all other traditionals |
| − | %search | + | %search |
set:tmp:fortomtoms | set:tmp:fortomtoms | ||
&&cache:subtype=Traditional | &&cache:subtype=Traditional | ||
+drop:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro | +drop:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro | ||
| − | %export | + | %export |
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F traditional.ov2 | system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F traditional.ov2 | ||
| + | |||
| + | |||
[[Category:scripting]] | [[Category:scripting]] | ||
Latest revision as of 17:05, 16 June 2008
This gives an example of exporting to a bunch of tomtom files based on type:
# research the original set (from the user's -s line) so it's loaded into active memory
%search
set:search:geoqo
# save it under a particular new name for us to make use of below:
%saveset name=tmp:fortomtoms
# tell them how many caches are in it.
%display
count:original count:
# Then create a file per type:
%foreach type Unknown Multi Webcam
%search
set:tmp:fortomtoms&&cache:subtype=%{type}
%display
count:exporting %{type} :
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2
%endforeach
# Now just search for cache sizes
%foreach size Micro Small Regular
%search
set:tmp:fortomtoms
&&cache:subtype=Traditional
&&cache:groundspeak_container=%{size}
%display
count:exporting %{size} :
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{size}.ov2
%endforeach
Running it
Then you should be able to run the script for a given search like:
geoqo --nogui -s set:import:nearme -x FILENAME
Which might produce output like:
original count:31 exporting Unknown :9 exporting Multi :6 exporting Webcam :0 exporting Micro :8 exporting Small :2 exporting Regular :5
And it'll put everything from the import:nearme set into .ov2 files for use on tomtoms. Don't forget to create .bmp files for the icons.
Hopefully this works ;-)
alternative version by dsPolleke ;-)
#geoqo script
%search
cache:available==True
# first, save what the user searched for
%saveset tmp:fortomtoms
# Then create a file per type:
%foreach type Unknown Multi Webcam
%search
set:tmp:fortomtoms
&&cache:subtype=%{type}
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F %{type}.ov2
%endforeach
#just micro's
%search
set:tmp:fortomtoms
&&cache:subtype=Traditional
only:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F micro.ov2
# all other traditionals
%search
set:tmp:fortomtoms
&&cache:subtype=Traditional
+drop:type=Geocache,subtype=Traditional Cache,groundspeak_container=Micro
%export
system:cmd=gpsbabel -i geo -f %{file:loc} -o tomtom -F traditional.ov2