Skip to content

Instantly share code, notes, and snippets.

@pl-phan
pl-phan / youtube_dl.sh
Created May 16, 2021 08:15
Download at best quality
#!/bin/bash
if test "$1" = "video"; then
youtube-dl --merge-output-format mkv -o './%(upload_date)s_%(title)s.%(ext)s' $2
elif test "$1" = "music"; then
youtube-dl -f bestaudio -x --audio-format mp3 --audio-quality 0 -o './%(upload_date)s_%(title)s.%(ext)s' $2
elif test "$1" = "playlist-video"; then
youtube-dl --merge-output-format mkv -o './%(playlist_index)s_%(title)s.%(ext)s' $2
elif test "$1" = "playlist-music"; then
youtube-dl -f bestaudio -x --audio-format mp3 --audio-quality 0 -o './%(playlist_index)s_%(title)s.%(ext)s' $2
@pl-phan
pl-phan / reentry.py
Last active May 6, 2021 21:29
Simulating the re-entry of China's rocket body with Newton's Second Law
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
def air_density(altitude):
"""
Air density altitude profile.
:param altitude: (m)
:return: density (kg/m3)
@pl-phan
pl-phan / imdb.py
Created April 22, 2021 12:35
Random films from IMDb
import argparse
import webbrowser
import numpy as np
import pandas as pd
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('--csv-file', default='./WATCHLIST.csv')
parser.add_argument('--n', default=5)