From 4ea3a500e8e7062ff2fb2ac901f570a1b21f7696 Mon Sep 17 00:00:00 2001 From: supertobi Date: Sun, 8 Jan 2017 21:05:04 +0100 Subject: [PATCH] Delete geo_uri.lua replaced by geoToolbox.lua --- contrib/geo_uri.lua | 88 --------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 contrib/geo_uri.lua diff --git a/contrib/geo_uri.lua b/contrib/geo_uri.lua deleted file mode 100644 index 04ad553..0000000 --- a/contrib/geo_uri.lua +++ /dev/null @@ -1,88 +0,0 @@ ---[[ - This file is part of darktable, - Copyright 2016 by Tobias Jakobs. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -]] ---[[ -darktable script to open a geo uri in gnome-maps - -ADDITIANAL SOFTWARE NEEDED FOR THIS SCRIPT -* gnome-maps >= 3.20 - -USAGE -* require this script from your main lua file -* register a shortcut -]] - -local dt = require "darktable" -local gettext = dt.gettext -dt.configuration.check_version(...,{3,0,0}) - --- Tell gettext where to find the .mo file translating messages for a particular domain -gettext.bindtextdomain("geo_uri",dt.configuration.config_dir.."/lua/") - -local function _(msgid) - return gettext.dgettext("geo_uri", msgid) -end - -local function checkIfBinExists(bin) - local handle = io.popen("which "..bin) - local result = handle:read() - local ret - handle:close() - if (not result) then - dt.print_error(bin.." not found") - ret = false - end - ret = true - return ret -end - -local function openLocationInGnomeMaps() - if not checkIfBinExists("gnome-maps") then - dt.print_error(_("gnome-maps not found")) - return - end - - local sel_images = dt.gui.selection() - - local lat1 = 0; - local lon1 = 0; - local i = 0; - - -- Use the first image with geo information - for _,image in ipairs(sel_images) do - if ((image.longitude and image.latitude) and - (image.longitude ~= 0 and image.latitude ~= 90) -- Sometimes the north-pole but most likely just wrong data - ) then - lat1 = image.latitude; - lon1 = image.longitude; - break - end - end - - local startCommand - startCommand = "gnome-maps \"geo:" .. lat1 .. "," .. lon1 .."\"" - dt.print_error(startCommand) - - if coroutine.yield("RUN_COMMAND", startCommand) then - dt.print(_("Command failed ...")) - end - - end -end - --- Register -dt.register_event("shortcut", openLocationInGnomeMaps, _("Open Location in Gnome Maps"))