summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiao-Long Chen2015-06-08 20:43:05 -0400
committerXiao-Long Chen2015-06-08 20:43:05 -0400
commit85aa0d766a94d01b2b4d6f8f05d00178e993c408 (patch)
treec9938c83954b8a89d86054cb40098924f8a3e2e4
downloadaur-85aa0d766a94d01b2b4d6f8f05d00178e993c408.tar.gz
Import from old AUR
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD28
-rw-r--r--fixes.patch24
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))))