antonio-malcolm / gloobus-preview

A file previewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

//******************************************************************************************************//
// Gloobus-Preview
// by Jordi Hernandez aka BadChoice <guitarboy000@gmail.com>
//
// DONATE:
// https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=guitarboy000%40gmail%2ecom&item_name=Gloobus%2c%20A%20Quicklook%20for%20linux&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=US&bn=PP%2dDonationsBF&chars

// BLOG:
// http://gloobus.wordpress.com/

// LAUNCHPAD:
// https://launchpad.net/gloobus
//******************************************************************************************************//
// ================================= DEPENDENCES ==================================== //
To compile gloobus-preview you need the following dependences:

python 3, boost, gtk+ 3.0, gtksourceview 3.0, cairo, gstreamer 1.0, gst-plugins-base 1.0, poppler-glib, libspectre, djvulibre, libgxps, freetype 2, glib 2.0, libx11

To run gloobus-preview you need the following dependences:

- cairo
- glib 2.0
- gtk+ 3.0
- lix11
- python3
- python3-dbus
- python3-gi
- abiword				=> Preview Abiword compatible documents (alternative to unoconv)
- djvulibre				=> Preview DjVu documents
- freetype 2				=> For preview fonts
- gnumeric				=> Preview Gnumeric compatible documents (alternative to unoconv)
- gst-libav 1.0				=> Extra media codecs
- gst-plugins-bad 1.0			=> Extra media codecs
- gst-plugins-base 1.0			=> For preview audio and video files
- gst-plugins-good 1.0			=> Extra media codecs
- gst-plugins-ugly 1.0			=> Extra media codecs
- gstreamer 1.0				=> For preview audio and video files
- gtksourceview 3.0			=> For preview plain text files
- imagemagick				=> Support for more image formats
- libarchive				=> List archive file contents
- libgxps				=> Preview XPS documents
- libspectre				=> Preview PostScript documents
- p7zip					=> List 7Z file contents (alternative to libarchive)
- poppler-glib				=> For preview PDF files
- tar					=> List TAR file contents (alternative to libarchive)
- unoconv				=> Preview LibreOffice compatible documents
- unrar					=> List RAR file contents (alternative to libarchive)
- unzip					=> List ZIP file contents (alternative to libarchive)

// ================================= CHANGELOG ======================================//
Gloobus-Preview 0.5
	- Doc, xls, odt, ods, ppt etc... (unoconv application required [unoconv])
	- Port to latest technologies (GTK+ 3, GStreamer 1.0, GDBus, Python 3)
	- New ImageMagick plugin to support various image formats
	- XPS support
	- bsdtar support
	
Gloobus-Preview 0.4
	- Non ASCII Files now all supported
	- Xcf and xcf.bz support
	- PSD support
	- Border added to the interface

Gloobus-Preview 0.03.2
	- Polymorphism in Interface and plugins
	- added "make plugins" in makefile so they all can be compiled with one line (For changes in interface.cpp/	interface.h)
	- Launch the default application with "enter" key 
	- Added Subtitles (.srt) preview
	- Added Close Button
	- Added iMovie Plugin !!
	- Create GloobusWin class so now its easy to create windows 
	- Menu added (Blog, Donate, Quit)
	- Seek Bars in both iMusic and iMovie
	
Gloobus-Preview 0.03.1
	- iComic (cbz and cbr)
	- iPdf solved som bugs
	- Shadow in the application
	- iMp3 with ogg support
	- iDocument fixed a very annoing warning
	- iFolder
	
// =============================== SUPORTED FILES ================================== //
gloobus-preview -l

// ================================ DEVELOPERS ===================================//

1. (FOR DEVELOPERS) 
If you wrote an application and you wanna use gloobus to launch a preview, you can use it with the "gloobus-preview <filename>" option 
or use "org.gnome.NautilusPreviewer" D-Bus interface

2. Plugins Included
   audio				=> Audio files (ac3, amr, flac, m4a, midi, mp2, mp3, musepack, wma, speex, wav, wavpack)
   comic				=> Comic book archives (cbz, cbr)
   compressed				=> List archive file contents (7z, ar, cab, cpio, deb, iso, lzip, rar, rpm, tar, zip)
   djvu					=> DjVu documents
   folder				=> List folder contents
   imagemagick				=> Image files (psd, webp, xcf)
   office				=> Document files (abw, doc, docx, gnumeric, odg, odp, ods, odt, ppt, pptx, rtf, xls, xlsx)
   pdf					=> PDF document files
   pixbuf				=> Image files (bmp, gif, jpg , png, svg, tiff, pcx, xpm)
   ps					=> PostScript document files
   text					=> Plain text files
   ttf					=> TrueType and OpenType font files
   video				=> Video files (3gp, avi, dv, flv, mkv, mp4, mpg, ogg, webm, wmv)
   xps					=> XPS document files


3. Enjoy it and report all the bugs you find
4. If you have skills you can help me developing it
5. If not, but wanna contribute, you can donate a couple of euros/$ or whatever it will help a lot keeping this project alive

About

A file previewer

License:GNU General Public License v3.0


Languages

Language:C++ 95.7%Language:Python 2.7%Language:C 1.4%Language:Groff 0.2%Language:Shell 0.0%