Command Line Tool to Backup Local Files to Dropbox

Categories: Python; Tagged with: ; @ February 21st, 2016 16:32

main features

  • upload local file to dropbox
  • verify remote file after upload job completed
  • clear local / remote backup files to save space

how to use it

http://guoliang-dev.github.io/rabbit-backup/

how it works

rabbit-backup uses dropbox api to upload local file to dropbox.com; // that’s why we need a dropbox access token.

Youtube Command Line Tool: download all videos by user / playlist 批量下载Youtube视频

Categories: Python; Tagged with: ; @ February 21st, 2016 13:50

Features:

  •  download all videos by user id 下载指定用户的所有视频
  • download all videos by playlist id 下载指定播放列表的所有视频
  • skip the previously downloaded files 跳过已下载视频

Usage:

  1. pip install rabbityoutube
  2. set google api key
  3. ready to use:
    rabbit-youtube.py -u ChromeDevelopers /tmp/test/

for more details:  http://guoliang-dev.github.io/rabbit-youtube/

Python: start and connect to a sftp server using paramiko

Categories: Python; Tagged with: ; @ February 20th, 2016 22:24

requirement:

  1. start a sftp server using python
  2. connect to the sftp server and list files

code:

Docker python hello world project

Categories: LinuxPython; Tagged with: ; @ January 26th, 2016 23:12

create a Dockerfile 
this image will install python and start a SimpleHTTPServer:

FROM ubuntu
ENV DEBIAN_FRONTEND noninteractive
CMD ["bash"]

RUN apt-get update
RUN apt-get install -y python

EXPOSE 8000
CMD python -m SimpleHTTPServer 8000

Build project
docker build -t myapp:latest .
run docker image
docker run -P myapp
-P for port forwarding:  Publish all exposed ports to random ports
check the web page
find port by:
docker ps -l

This project can be found here:
https://github.com/guoliang-dev/docker-hello-world-python

ssh to linux guest/virtual machine running virtualbox

Categories: Linux; Tagged with: ; @ January 23rd, 2016 16:07

Install / Start SSH in your guest Linux

sudo service ssh status

install open-ssh in case it’s not ready in your guest:

sudo apt-get install openssh-server

start the service if the service is stopped.

sudo service ssh start

Setup VirtualBox – port forwarding

virtualbox > edit settings for the guest vm:
network > port forwarding (e.g host 3022 -> guest 22)

SSH to the guest linux

ssh user@loalhost -p 3022

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.