Skip to content

Instantly share code, notes, and snippets.

<?xml version="1.0" encoding="UTF-8"?>
<Mpeg7
xmlns="urn:mpeg:mpeg7:schema:2001"
xmlns:mpeg7="urn:mpeg7:schema:2001"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Description xsi:type="ContentEntityType">
<MultimediaContent xsi:type="VideoType">
<Video id="videosegment">
<MediaLocator>
<MediaUri>https://admin.streaming.rwth-aachen.de/files/mediapackage/e97569b7-9bb9-4ed0-bd4f-9adbb66595cc/db24fdd6-6d07-44bf-9677-f663fce8e2c0/IDS_01_intro.mp4</MediaUri>
import pikepdf
import sys
if len(sys.argv)<3:
print(f"Usage {sys.argv[0]} input.pdf output.pdf")
exit(1)
input = sys.argv[1]
output = sys.argv[2]
@Romern
Romern / napsterdl.py
Created March 3, 2021 19:38
Napster stream API used in android app (no drm)
import requests
from requests.auth import HTTPBasicAuth
import json
from pathlib import Path
apikey = 'ZTJlOWNhZGUtNzlmZS00ZGU2LTkwYjMtZDk1ODRlMDkwODM5' #from the APK
secret = 'MTRjZTVjM2EtOGVlZi00OTU3LWFmNjktNTllODFhNmYyNzI5' #from the APK
def download_file(url, filename):
with requests.get(url, stream=True) as r:
@Romern
Romern / takeawayaway.py
Created February 7, 2021 21:14
Base function for the takeaway (lieferando) API. For the spec see https://github.com/TakeawayAPI/takeaway-spec
import requests
from hashlib import md5
import json
import sys
headers = {
'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
"Accept": "application/json"
}
default_params = {
@Romern
Romern / swagger-nina.yaml
Created February 3, 2021 14:41
Swaggerfile for some NINA API's
swagger: "2.0"
info:
description: ""
version: "1.0.0"
title: "NINA Warnmeldungen"
license:
name: "Proprietary"
host: "warnung.bund.de"
basePath: "/api31"
schemes:
@Romern
Romern / subscraper.py
Created January 30, 2021 16:26
Scrape all submissions of a subreddit via pushshift.io
import sys
import json
import requests
import traceback
if len(sys.argv)<4:
print("Scrape whole subreddit's submissions.")
print(f"Usage: {sys.argv[0]} SUBREDDIT BEFORETIMESTAMP OUTPUTFILE")
exit()
@Romern
Romern / PDFexpandAllObjects.py
Created January 26, 2021 10:56
Script which prints all pdf objects structured in plain text. Great for grep-ing URLs.
import pikepdf
import sys
input = sys.argv[1]
with pikepdf.open(input) as pdf:
for page in pdf.pages:
print(str(dict(page.as_dict())))
@Romern
Romern / ninaapi.py
Last active January 5, 2021 20:23
NINA Warn-App Push API
import requests
import json
import sys
import os
import requests
import uuid
# Push API
headers = {
import requests
import json
import sys
import os
headers = {
'X-Requested-With': 'com.bandcamp.android',
'Content-Type': 'application/json',
'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; Unknown Device)',
'Host': 'bandcamp.com',
@Romern
Romern / athene.xml
Created September 17, 2020 11:23
LineageOS4MicroG Moto G4 Build Instructions
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="Gardens-Network/vendor_motorola_athene" path="vendor/motorola/athene" remote="github" revision="lineage-16.0" />
<project name="Gardens-Network/kernel_motorola_msm8952" path="kernel/motorola/msm8952" remote="github" revision="crdroid-9" />
<project name="Gardens-Network/device_motorola_athene" path="device/motorola/athene" remote="github" revision="lineage-16.0" />
<remove-project name="LineageOS/android_vendor_qcom_opensource_data-ipa-cfg-mgr"/>
</manifest>