プロジェクト

全般

プロフィール

Slideshare-dl » 履歴 » バージョン 1

kanata, 2025/04/13 13:48

1 1 kanata
# slideshare-dl
2
3
[SlideShare](http://www.slideshare.net/)で公開されているスライドをpdfでダウンロードするコマンド
4
5
{{toc}}
6
7
# Installation
8
9
ファイルダウンロードして実行権限をつけるだけ
10
11
~~~
12
$ wget https://raintrees.net/attachments/download/421/slideshare-dl
13
$ chmod u+x ./slideshare-dl
14
~~~
15
16
## 動作環境
17
18
x86_64のLinuxで動作すると思われます。
19
20
以下で、動作確認しました。
21
22
* CentOS Linux release 7.2.1511 x86_64
23
* Kali GNU/Linux 2.0 (sana) x86_64
24
25
Debian系だと、若干表示がおかしくなることもあるみたいだけど(゚ε゚)キニシナイ!!
26
27
# Usage
28
29
~~~
30
$ ./slideshare-dl [URL]
31
~~~
32
33
34
35
~~~
36
$ ./slideshare-dl 'http://www.slideshare.net/ShellShoccarJpn/posix-59780910'
37
initializing..
38
downloading.. 59 slides
39
converting.. 恐怖!シェルショッカーのPOSIX原理主義シェルスクリプト.pdf
40
complete
41
$ ls
42
恐怖!シェルショッカーのPOSIX原理主義シェルスクリプト.pdf
43
~~~
44
45
URLは'(シングルコーテーション)で囲んでおいた方が無難。
46
47
> URLの中に & が入っているとシェルがバックグラウンド実行の記号と解釈しちゃうので。。
48
49
# Specification
50
51
一時作業領域として、コマンド実行中にカレントディレクトリに以下のディレクトリが作成されます。
52
コマンド実行後には、削除されます。
53
54
~~~
55
slideshare-dl_temp_[プロセスID]
56
~~~
57
58
もし、なんらかの理由でこのディレクトリが残っていたら、不要ですので削除してかまいません。
59
60
## 中の細かい動作
61
62
やっている事は、以下と同じでした。
63
64
PILOG - slideshareをPDFダウンロードするRubyスクリプト&Webアプリ
65
http://xoyip.hatenablog.com/entry/2013/12/12/071507
66
> というかこのコマンド作った後に、このrubyスクリプトの存在に気付いた・・・
67
68
# Background
69
70
## 何故作ったか
71
72
SlideShareのダウンロードをするのに、以下のサイトを利用させて頂いておりました。
73
74
http://crazyworks.jp/slideshare_downloder/
75
76
ダウンロードして、電車の中で読むというのをしておりまして。
77
なんですが、どうもエラーになるスライドが幾つかありまして、ちょっとしたストレスになっていて、気がついたら自作してた。