Skip to content

Instantly share code, notes, and snippets.

View namieluss's full-sized avatar
🏠
Working from home

Suleiman namieluss

🏠
Working from home
View GitHub Profile
@namieluss
namieluss / flask-celery-mongodb-app.py
Created June 6, 2020 08:06
This is a simple app written in Python Flask with MongoDB mongodb database. Celery is used to manage task queue.
__author__ = "Suleiman"
from celery import Celery
from flask import Flask, render_template
from pymongo import MongoClient
from .constants import *
app = Flask(__name__, template_folder="templates")
@namieluss
namieluss / flask-celery-mongodb-task.py
Created June 6, 2020 08:07
This is a simple app written in Python Flask with MongoDB mongodb database. Celery is used to manage task queue.
__author__ = "Suleiman"
from datetime import datetime
from flask import request
from requests import get as http_getter
from . import app, db, celery
@namieluss
namieluss / youtube-clip.sh
Created July 7, 2020 10:57
A simple script to download and clip out youtube videos with youtube-dl and ffmpeg.
#!/bin/bash
# to run and extract clip
# ./youtube-clip.sh UF8uR6Z6KLc --trim 00:03:32 00:05:32
# youtube video id
vid="$1";
echo "[youtube-dl] download video from youtube in .mp4 format...";
youtube-dl --format mp4 $vid -o '%(title)s.%(ext)s';
window.onload = function() {
document.getElementById('csv-file').addEventListener(
'change', preview_csv, false
);
}
function preview_csv(e) {
if (!e.target.files.length) {
alert("Please choose a csv file...");
return
function htmlTableGenerator(content) {
let csv_preview = document.getElementById('csv-preview');
let html = '<table id="example" class="table table-condensed table-hover table-striped" style="width:100%">';
if (content.length == 0 || typeof(content[0]) === 'undefined') {
return null
} else {
const header = content[0];
const data = content.slice(1);
function initDataTable() {
$('#example').dataTable({
scrollX: true,
scrollY: (window.innerHeight / 2) + "px",
dom: 'Bfrtip',
buttons: [
'colvis',
{
extend: 'csv',
text: 'Download CSV',