diff options
author | Xiao-Long Chen | 2015-06-08 20:43:05 -0400 |
---|---|---|
committer | Xiao-Long Chen | 2015-06-08 20:43:05 -0400 |
commit | 85aa0d766a94d01b2b4d6f8f05d00178e993c408 (patch) | |
tree | c9938c83954b8a89d86054cb40098924f8a3e2e4 | |
download | aur-85aa0d766a94d01b2b4d6f8f05d00178e993c408.tar.gz |
Import from old AUR
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | fixes.patch | 24 |
3 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e44d936dec7a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +# Generated by makepkg 4.2.0 +# Thu Jan 1 00:13:50 UTC 2015 +pkgbase = nemo-media-columns + pkgdesc = Nemo extension to display music/EXIF and PDF metadata info + pkgver = 2.4.0 + pkgrel = 1 + url = http://packages.linuxmint.com/pool/main/n/nemo-media-columns/ + arch = any + license = GPL + depends = mutagen + depends = nemo-python + depends = python2-exiv2 + depends = python2-pillow + depends = python2-pypdf + source = http://packages.linuxmint.com/pool/main/n/nemo-media-columns/nemo-media-columns_2.4.0+rebecca.tar.gz + source = fixes.patch + sha512sums = e30f1ce9f6b251bccae478c5c518c7fb70ccba318109f128e7c4e0b8740ecc2ce8e2a797c2683746400c0dae56050d19a41b001b63166af16a360a62b51dfdf8 + sha512sums = 0f352129c727a74be9bdae32c86ea32a801449bcdeb86376cc10a53f9974441eb788f23156d58d97e2066eff2255aeb9c4ddd9c7ffd8430c4b957c57aa4cda2d + +pkgname = nemo-media-columns + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..90e1c97bb7d6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to> + +pkgname=nemo-media-columns +_ver=2.4.0+rebecca +pkgver=2.4.0 +pkgrel=1 +pkgdesc="Nemo extension to display music/EXIF and PDF metadata info" +arch=(any) +url="http://packages.linuxmint.com/pool/main/n/nemo-media-columns/" +license=(GPL) +depends=(mutagen nemo-python python2-exiv2 python2-pillow python2-pypdf) +source=("http://packages.linuxmint.com/pool/main/n/nemo-media-columns/nemo-media-columns_${_ver}.tar.gz" + fixes.patch) +sha512sums=('e30f1ce9f6b251bccae478c5c518c7fb70ccba318109f128e7c4e0b8740ecc2ce8e2a797c2683746400c0dae56050d19a41b001b63166af16a360a62b51dfdf8' + '0f352129c727a74be9bdae32c86ea32a801449bcdeb86376cc10a53f9974441eb788f23156d58d97e2066eff2255aeb9c4ddd9c7ffd8430c4b957c57aa4cda2d') + +prepare() { + cd "${pkgname}-${_ver}" + sed -i "s|^\(#!.*python\)$|\12|" nemo-media-columns.py + patch -p1 -i ../fixes.patch +} + +package() { + cd "${pkgname}-${_ver}" + install -dm755 "${pkgdir}/usr/share/nemo-python/extensions/" + install -m644 nemo-media-columns.py \ + "${pkgdir}/usr/share/nemo-python/extensions/" +} diff --git a/fixes.patch b/fixes.patch new file mode 100644 index 000000000000..5424f5cc0417 --- /dev/null +++ b/fixes.patch @@ -0,0 +1,24 @@ +--- a/nemo-media-columns.py ++++ b/nemo-media-columns.py +@@ -31,9 +31,10 @@ + # for exif support + import pyexiv2 + # for reading videos. for future improvement, this can also read mp3! +-import kaa.metadata ++#import kaa.metadata + # for reading image dimensions +-import Image ++#import Image ++from PIL import Image + # for reading pdf + try: + from pyPdf import PdfFileReader +@@ -173,7 +174,7 @@ + file.add_string_attribute('pixeldimensions',"[image read error]") + + # video/flac handling +- if file.is_mime_type('video/x-msvideo') | file.is_mime_type('video/mpeg') | file.is_mime_type('video/x-ms-wmv') | file.is_mime_type('video/mp4') | file.is_mime_type('audio/x-flac') | file.is_mime_type('video/x-flv') | file.is_mime_type('video/x-matroska') | file.is_mime_type('audio/x-wav'): ++ if False or file.is_mime_type('video/x-msvideo') | file.is_mime_type('video/mpeg') | file.is_mime_type('video/x-ms-wmv') | file.is_mime_type('video/mp4') | file.is_mime_type('audio/x-flac') | file.is_mime_type('video/x-flv') | file.is_mime_type('video/x-matroska') | file.is_mime_type('audio/x-wav'): + try: + info=kaa.metadata.parse(filename) + try: file.add_string_attribute('length',"%02i:%02i:%02i" % ((int(info.length/3600)), (int(info.length/60%60)), (int(info.length%60)))) |