Git Product home page Git Product logo

nautilus-exif-coordinates-or-not's Introduction

nautilus-exif-coordinates-or-not

This extension shows a small "+" overlay icon on the lower-right of pictures that have GPS coordinates.

GPS signal comes and go, sometimes even when taking 3 pictures of the same thing only 1 will have coordinates. If you consider latitude/longitude information a positive thing, then now you can easily see which picture to choose.

It is rather fast, but still slows down Nautilus when browsing folders with many pictures. Pull requests welcome! :-)

Installation

nautilus-exif-coordinates-or-not also supports Nemo and Caja. To install it for Nemo or Caja, replace "nautilus" everywhere it appears below with "caja" or "nemo". Everything is exactly the same since nemo and caja are forks of Nautilus that have not changed anything relevant to this extension.

nautilus-exif-coordinates-or-not requires python-gi, python-nautilus (or python-nemo or python-caja), and the python libraries pathlib, enum34, exif library. On Ubuntu these are installable with: sudo apt-get install python-gi python-pathlib python-nautilus python-enum34 python-exif

To install nautilus-exif-coordinates-or-not, put the single python file git-nautilus- icons.py in ~/.local/share/nautilus-python/extensions, and put the icons folder hicolor in ~/.icons/. These directories might not exist, in which case create them. You can use the following commands to do so:

cd /tmp
git clone https://github.com/nicolas-raoul/nautilus_commons_upload_status
cd git_nautilus_icons/
mkdir -p ~/.icons
cp -r icons/hicolor ~/.icons
mkdir -p ~/.local/share/nautilus-python/extensions
cp nautilus-exif-coordinates-or-not.py ~/.local/share/nautilus-python/extensions

Then restart Nautilus with nautilus -q and the plugin will be loaded next time a Nautilus window is opened.

To uninstall, simply delete nautilus-exif-coordinates-or-not.py and the hicolor icons folder.

Notes

Icons are updated every time you browse to a directory, but whilst in a directory, Nautilus doesn't ask the extension for new icons unless it sees a file change on disk. Tap F5 in Nautilus to force a refresh.

nautilus-exif-coordinates-or-not's People

Contributors

chrisjbillington avatar depau avatar nicolas-raoul avatar

Stargazers

 avatar

Watchers

 avatar  avatar

nautilus-exif-coordinates-or-not's Issues

Better icon

A globe, or a latitude/longitude cross that hides a smaller part of the thumbnail.

EXIF calculations momentarily freeze Nautilus

It seems that calculating EXIF information blocks other aspects of Nautilus.

In real-world usage, most of the time I use Nautilus to browse, read or modify pictures, and only relatively rarely do I need to pay attention to EXIF.

The extension should let Nautilus run at full speed, and perform expensive calculations in a different thread, possibly with a lower priority.

This question about speeding up a Nautilus Python extension says:

Since nautilus-python 0.7 are available update_file_info_full and cancel_update, which allows you to program async calls. You can check the documentation of Nautilus 0.7 for more details.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.