mirror of https://github.com/captn3m0/Scripts.git
More cleanup, update pdf-parser.py
This commit is contained in:
parent
419bb73fd0
commit
7a426b9877
|
@ -1,8 +0,0 @@
|
||||||
<?php
|
|
||||||
include '../~github/CFPropertyList/CFPropertyList.php';
|
|
||||||
$plist = new CFPropertyList('/tmp/Books.plist');
|
|
||||||
$a = $plist->toArray();
|
|
||||||
$a = $a['Books'];
|
|
||||||
foreach($a as $book)
|
|
||||||
if(substr($book['Path'],-4) == '.pdf')
|
|
||||||
echo $book['Path']." - ".$book['Name']."\n";
|
|
59
imdb
59
imdb
|
@ -1,59 +0,0 @@
|
||||||
#!/usr/bin/python
|
|
||||||
|
|
||||||
import urllib
|
|
||||||
import argparse
|
|
||||||
from xml.etree import ElementTree
|
|
||||||
import sys
|
|
||||||
|
|
||||||
def retrieveMovie (title):
|
|
||||||
title=urllib.quote(title.encode("utf8"))
|
|
||||||
URL="http://www.omdbapi.com/?r=xml&plot=full&t=%s" % title
|
|
||||||
xml = ElementTree.parse(urllib.urlopen(URL))
|
|
||||||
#fall back to movie search if no movie is found
|
|
||||||
for A in xml.iter('root'):
|
|
||||||
if (A.get('response')=='False'):
|
|
||||||
print "Movie not found!"
|
|
||||||
sys.exit()
|
|
||||||
xml=xml.getroot()
|
|
||||||
printInfo(xml)
|
|
||||||
return xml
|
|
||||||
|
|
||||||
#Search for movie and return plot for all the results
|
|
||||||
def movieSearch (title):
|
|
||||||
title=urllib.quote(title.encode("utf8"))
|
|
||||||
URL="http://www.omdbapi.com/?r=xml&s=%s" % title
|
|
||||||
xml = ElementTree.parse(urllib.urlopen(URL))
|
|
||||||
xml=xml.getroot()
|
|
||||||
for B in xml.findall('Movie'):
|
|
||||||
apicall=retrieveMovie(B.get('Title'))
|
|
||||||
printInfo(apicall)
|
|
||||||
return xml
|
|
||||||
|
|
||||||
def printInfo(xml):
|
|
||||||
for B in xml.findall('movie'):
|
|
||||||
print "\n%s (%s) || %s || %s\n" %(B.get('title'),B.get('year'),
|
|
||||||
B.get('runtime'),B.get('imdbRating'))
|
|
||||||
print "Director: %s\nActors: %s\n" %(B.get('director'),B.get('actors'))
|
|
||||||
print "%s\n" %(B.get('plot'))
|
|
||||||
|
|
||||||
if __name__=='__main__':
|
|
||||||
parser=argparse.ArgumentParser(description='Command-Line Interface for the IMdB')
|
|
||||||
|
|
||||||
parser.add_argument("-t", help="Search by title. Return first result")
|
|
||||||
parser.add_argument("-s", help="Search and return results")
|
|
||||||
|
|
||||||
args=parser.parse_args()
|
|
||||||
choices=["None"]
|
|
||||||
try:
|
|
||||||
choices[0]=sys.argv[1]
|
|
||||||
title=sys.argv[2]
|
|
||||||
except:
|
|
||||||
parser.print_usage()
|
|
||||||
sys.exit()
|
|
||||||
|
|
||||||
if choices[0]=="-t":
|
|
||||||
retrieveMovie(title)
|
|
||||||
else:
|
|
||||||
movieSearch(title)
|
|
||||||
|
|
||||||
|
|
22
jaybird.sh
22
jaybird.sh
|
@ -1,22 +0,0 @@
|
||||||
#!/usr/bin/expect -f
|
|
||||||
|
|
||||||
set prompt "#"
|
|
||||||
set address [lindex $argv 0]
|
|
||||||
|
|
||||||
spawn bluetoothctl
|
|
||||||
expect -re $prompt
|
|
||||||
send "power on\r"
|
|
||||||
expect "Changing power on succeeded"
|
|
||||||
expect -re $prompt
|
|
||||||
send "agent on\r"
|
|
||||||
expect -re $prompt
|
|
||||||
send "default-agent\r"
|
|
||||||
expect "Default agent request successful"
|
|
||||||
expect -re $prompt
|
|
||||||
send "connect C0:28:8D:14:7A:9E\r"
|
|
||||||
expect "Attempting to connect to C0:28:8D:14:7A:9E"
|
|
||||||
expect -re "Connection successful"
|
|
||||||
send_user "\n jaybird connected.\n"
|
|
||||||
sleep 2
|
|
||||||
send "quit\r"
|
|
||||||
expect eof
|
|
12
mfd.sh
12
mfd.sh
|
@ -1,12 +0,0 @@
|
||||||
#! /bin/bash
|
|
||||||
#echo Mediafire Download Script using Plowdown + Axel
|
|
||||||
#echo Usage mfd URL [num]
|
|
||||||
url=$1
|
|
||||||
if [ ${url:0:4} != http ]; then
|
|
||||||
url="http://$url"
|
|
||||||
fi
|
|
||||||
#echo ${url:0:4}
|
|
||||||
echo Downloading $url
|
|
||||||
plowdown -p mtvz --run-download="axel -n 20 -a %url" $url
|
|
||||||
#Plowdown using axel and 10 threads to download the url
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
sudo rm /var/lib/mongodb/mongod.lock
|
|
||||||
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
|
|
||||||
sudo start mongodb
|
|
||||||
sudo status mongodb
|
|
21
pass.php
21
pass.php
|
@ -1,21 +0,0 @@
|
||||||
#! /usr/bin/php
|
|
||||||
<?php
|
|
||||||
/**
|
|
||||||
* My password generator
|
|
||||||
* based on the lifehacker suggestion
|
|
||||||
* Password = md5("l"+key+"r");
|
|
||||||
* l,r = first,last letter of domain name
|
|
||||||
*/
|
|
||||||
//you get individual secure passwords that you can
|
|
||||||
//regenrate easily
|
|
||||||
$cout = fopen("php://stdout","w");
|
|
||||||
fwrite($cout,"Enter domain name: ");
|
|
||||||
$cin = fopen('php://stdin','r');
|
|
||||||
$domain = fread($cin,4096);
|
|
||||||
fwrite($cout,"Enter key pass phrase: ");
|
|
||||||
$cin = fopen('php://stdin','r');
|
|
||||||
$key = fread($cin,4096);
|
|
||||||
|
|
||||||
echo "Password : ". md5($domain[0].$key.substr($domain,-1))."\n";
|
|
||||||
|
|
||||||
|
|
770
pdf-parser.py
770
pdf-parser.py
File diff suppressed because it is too large
Load Diff
|
@ -1,60 +0,0 @@
|
||||||
Port 21 unblocked
|
|
||||||
Port 22 unblocked
|
|
||||||
Port 53 unblocked
|
|
||||||
Port 80 unblocked
|
|
||||||
Port 81 unblocked
|
|
||||||
Port 110 unblocked
|
|
||||||
Port 161 unblocked
|
|
||||||
Port 162 unblocked
|
|
||||||
Port 210 unblocked
|
|
||||||
Port 443 unblocked
|
|
||||||
Port 465 unblocked
|
|
||||||
Port 554 unblocked
|
|
||||||
Port 587 unblocked
|
|
||||||
Port 993 unblocked
|
|
||||||
Port 995 unblocked
|
|
||||||
Port 1720 unblocked
|
|
||||||
Port 1935 unblocked
|
|
||||||
Port 1985 unblocked
|
|
||||||
Port 2000 unblocked
|
|
||||||
Port 2020 unblocked
|
|
||||||
Port 2082 unblocked
|
|
||||||
Port 2083 unblocked
|
|
||||||
Port 2095 unblocked
|
|
||||||
Port 2096 unblocked
|
|
||||||
Port 2401 unblocked
|
|
||||||
Port 3230 unblocked
|
|
||||||
Port 3231 unblocked
|
|
||||||
Port 3232 unblocked
|
|
||||||
Port 3233 unblocked
|
|
||||||
Port 3234 unblocked
|
|
||||||
Port 3235 unblocked
|
|
||||||
Port 3236 unblocked
|
|
||||||
Port 3237 unblocked
|
|
||||||
Port 3238 unblocked
|
|
||||||
Port 3239 unblocked
|
|
||||||
Port 3240 unblocked
|
|
||||||
Port 3241 unblocked
|
|
||||||
Port 3242 unblocked
|
|
||||||
Port 3243 unblocked
|
|
||||||
Port 3386 unblocked
|
|
||||||
Port 4764 unblocked
|
|
||||||
Port 4765 unblocked
|
|
||||||
Port 8008 unblocked
|
|
||||||
Port 8080 unblocked
|
|
||||||
Port 8081 unblocked
|
|
||||||
Port 8085 unblocked
|
|
||||||
Port 8400 unblocked
|
|
||||||
Port 8443 unblocked
|
|
||||||
Port 9091 unblocked
|
|
||||||
Port 10098 unblocked
|
|
||||||
Port 10099 unblocked
|
|
||||||
Port 12359 unblocked
|
|
||||||
Port 15003 unblocked
|
|
||||||
Port 18000 unblocked
|
|
||||||
Port 20001 unblocked
|
|
||||||
Port 27001 unblocked
|
|
||||||
Port 47372 unblocked
|
|
||||||
Port 47373 unblocked
|
|
||||||
Port 52709 unblocked
|
|
||||||
Port 52710 unblocked
|
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
sudo rmmod sdhci-pci sdhci
|
|
||||||
sudo modprobe sdhci debug_quirks2=4
|
|
||||||
sudo modprobe sdhci-pci
|
|
4
spoj
4
spoj
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
problem=$1
|
|
||||||
g++ $1.cpp -o $1; ./$1 < $1.IN > $1.OUT
|
|
||||||
diff $1.TXT $1.OUT
|
|
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# The output for this will likely be pulseaudio
|
||||||
for i in /proc/[0-9]*/fd/*
|
for i in /proc/[0-9]*/fd/*
|
||||||
do
|
do
|
||||||
var="$(readlink $i)"
|
var="$(readlink $i)"
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# minimize/restore windows on current desktop
|
|
||||||
# -----------------------------------
|
|
||||||
# vermaden [AT] interia [DOT] pl
|
|
||||||
# http://toya.net.pl/~vermaden/links.htm
|
|
||||||
|
|
||||||
CURRENT_DESKTOP=$( wmctrl -d | egrep "^[0-9][ ]{2}\*" | awk '{print $1}' )
|
|
||||||
WINDOW_LIST=$( wmctrl -l | egrep "^[0-9]x.{8}\ {2}${CURRENT_DESKTOP}" | awk '{print $1}' )
|
|
||||||
|
|
||||||
WINDOW_COUNT=0
|
|
||||||
for WINDOW in ${WINDOW_LIST} ;do
|
|
||||||
WINDOW_COUNT=$(( ${WINDOW_COUNT} + 1 ))
|
|
||||||
done
|
|
||||||
|
|
||||||
minimize () {
|
|
||||||
for WINDOW in ${WINDOW_LIST}; do
|
|
||||||
wmctrl -t ${CURRENT_DESKTOP} -i -r ${WINDOW} -b add,hidden
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
restore () {
|
|
||||||
for WINDOW in ${WINDOW_LIST}; do
|
|
||||||
wmctrl -t ${CURRENT_DESKTOP} -i -r ${WINDOW} -b remove,hidden
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
MINIMIZED=0
|
|
||||||
for WINDOW in ${WINDOW_LIST}; do
|
|
||||||
if xprop -id ${WINDOW} _NET_WM_STATE | grep -q NET_WM_STATE_HIDDEN; then
|
|
||||||
MINIMIZED=$(( ${MINIMIZED} + 1 ))
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ ${MINIMIZED} -eq ${WINDOW_COUNT} ]; then
|
|
||||||
restore
|
|
||||||
else
|
|
||||||
minimize
|
|
||||||
fi
|
|
||||||
|
|
BIN
youtube-dl
BIN
youtube-dl
Binary file not shown.
Loading…
Reference in New Issue