Скрипт для загрузки в Интернет Архив (archive.org) [закрыт]

Есть ли где-нибудь скрипт, который позволит мне загружать файлы в проект archive.org? Я хотел бы иметь возможность просто запускать скрипт в папке и загружать его, а затем выплевывать список URL-адресов для бесплатного, постоянного, файлового хостинга.

1
задан 31 March 2011 в 06:25

9 ответов

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:

[default]
host_base = s3.us.archive.org
host_bucket = %(bucket)s.s3.us.archive.org
access_key = key
secret_key = key
use_https = False
verbosity = WARNING

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

#!/bin/sh
BASE_URL=http://archive.org/details/
BASE_HEADER=something-$(date -u +%s) #something that should be unique
echo Converts to PDF and uploads the contents of a directory given as the command-line argument.
echo Now converting PDF to JPG
for file in `ls $1/*.pdf`
do
   convert $file `echo $file | sed 's/\.pdf$/\.jpg/'`
done
echo Listing JPGs: #make sure the conversion worked
ls $1/*.jpg
echo Making the bucket...
s3cmd mb s3://$BASE_HEADER
echo Sleeping...#sometimes it takes a moment to be processed on their end
sleep 20
echo Uploading files...
for file in `ls $1`
do
        s3cmd put $1/$file s3://$BASE_HEADER/$file
done
echo $BASE_URL$BASE_HEADER

Он запускается как upload.sh ~/stuff/

3
ответ дан 25 May 2018 в 22:20
  • 1
    (Преобразование в JPG было для конкретного проекта, над которым я работаю.) – AVB 31 March 2011 в 07:19

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:

[default] host_base = s3.us.archive.org host_bucket = %(bucket)s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

#!/bin/sh BASE_URL=http://archive.org/details/ BASE_HEADER=something-$(date -u +%s) #something that should be unique echo Converts to PDF and uploads the contents of a directory given as the command-line argument. echo Now converting PDF to JPG for file in `ls $1/*.pdf` do convert $file `echo $file | sed 's/\.pdf$/\.jpg/'` done echo Listing JPGs: #make sure the conversion worked ls $1/*.jpg echo Making the bucket... s3cmd mb s3://$BASE_HEADER echo Sleeping...#sometimes it takes a moment to be processed on their end sleep 20 echo Uploading files... for file in `ls $1` do s3cmd put $1/$file s3://$BASE_HEADER/$file done echo $BASE_URL$BASE_HEADER

Он запускается как upload.sh ~/stuff/

3
ответ дан 25 July 2018 в 22:17

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:

[default] host_base = s3.us.archive.org host_bucket = %(bucket)s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

#!/bin/sh BASE_URL=http://archive.org/details/ BASE_HEADER=something-$(date -u +%s) #something that should be unique echo Converts to PDF and uploads the contents of a directory given as the command-line argument. echo Now converting PDF to JPG for file in `ls $1/*.pdf` do convert $file `echo $file | sed 's/\.pdf$/\.jpg/'` done echo Listing JPGs: #make sure the conversion worked ls $1/*.jpg echo Making the bucket... s3cmd mb s3://$BASE_HEADER echo Sleeping...#sometimes it takes a moment to be processed on their end sleep 20 echo Uploading files... for file in `ls $1` do s3cmd put $1/$file s3://$BASE_HEADER/$file done echo $BASE_URL$BASE_HEADER

Он запускается как upload.sh ~/stuff/

3
ответ дан 26 July 2018 в 20:20

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:

[default] host_base = s3.us.archive.org host_bucket = %(bucket)s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

#!/bin/sh BASE_URL=http://archive.org/details/ BASE_HEADER=something-$(date -u +%s) #something that should be unique echo Converts to PDF and uploads the contents of a directory given as the command-line argument. echo Now converting PDF to JPG for file in `ls $1/*.pdf` do convert $file `echo $file | sed 's/\.pdf$/\.jpg/'` done echo Listing JPGs: #make sure the conversion worked ls $1/*.jpg echo Making the bucket... s3cmd mb s3://$BASE_HEADER echo Sleeping...#sometimes it takes a moment to be processed on their end sleep 20 echo Uploading files... for file in `ls $1` do s3cmd put $1/$file s3://$BASE_HEADER/$file done echo $BASE_URL$BASE_HEADER

Он запускается как upload.sh ~/stuff/

3
ответ дан 2 August 2018 в 03:45

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что я могу использовать инструмент s3cmd: sudo apt-get install s3cmd Затем отредактируйте файл конфигурации, поэтому ~/.s3cfg выглядит так:

[default] host_base = s3.us.archive.org host_bucket = %(bucket)s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

#!/bin/sh BASE_URL=http://archive.org/details/ BASE_HEADER=something-$(date -u +%s) #something that should be unique echo Converts to PDF and uploads the contents of a directory given as the command-line argument. echo Now converting PDF to JPG for file in `ls $1/*.pdf` do convert $file `echo $file | sed 's/\.pdf$/\.jpg/'` done echo Listing JPGs: #make sure the conversion worked ls $1/*.jpg echo Making the bucket... s3cmd mb s3://$BASE_HEADER echo Sleeping...#sometimes it takes a moment to be processed on their end sleep 20 echo Uploading files... for file in `ls $1` do s3cmd put $1/$file s3://$BASE_HEADER/$file done echo $BASE_URL$BASE_HEADER

Он запускается как upload.sh ~/stuff/

3
ответ дан 4 August 2018 в 19:49

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg выглядит так:

   [default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING  

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

  #! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u  +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки.  echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file |  sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping.  .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $  BASE_HEADER  

Выполняется как upload.sh ~ / stuff /

3
ответ дан 6 August 2018 в 03:52

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg выглядит так:

   [default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING  

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

  #! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u  +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки.  echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file |  sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping.  .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $  BASE_HEADER  

Выполняется как upload.sh ~ / stuff /

3
ответ дан 7 August 2018 в 21:49

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg выглядит так:

   [default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING  

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

  #! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u  +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки.  echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file |  sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping.  .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $  BASE_HEADER  

Выполняется как upload.sh ~ / stuff /

3
ответ дан 10 August 2018 в 10:03

На самом деле, я должен был потратить еще около 30 секунд на Google ...

http://www.archive.org/help/abouts3.txt говорит, что могу используйте инструмент s3cmd: sudo apt-get install s3cmd И затем отредактируйте файл конфигурации, поэтому ~ / .s3cfg выглядит так:

   [default] host_base = s3.us.archive.org host_bucket =% (bucket) s.s3.us.archive.org access_key = key secret_key = key use_https = False verbosity = WARNING  

Затем используйте следующий скрипт, чтобы загрузить все в архив.org:

  #! / Bin / sh BASE_URL = http: //archive.org/details/ BASE_HEADER = something-$ (date -u  +% s) # то, что должно быть уникальным echo Преобразует в PDF и загружает содержимое каталога, заданного в качестве аргумента командной строки.  echo Теперь преобразование PDF в JPG для файла в `ls $ 1 / *. pdf` make convert $ file` echo $ file |  sed 's / \. pdf $ / \. jpg /' `done echo Список JPG: #make уверен, что преобразование выполнено ls $ 1 / *. jpg echo Создание ведра ... s3cmd mb s3: // $ BASE_HEADER echo Sleeping.  .. # иногда требуется время, чтобы обработать их конец sleep 20 echo Загрузка файлов ... для файла в `ls $ 1` do s3cmd put $ 1 / $ file s3: // $ BASE_HEADER / $ file done echo $ BASE_URL $  BASE_HEADER  

Выполняется как upload.sh ~ / stuff /

3
ответ дан 13 August 2018 в 16:22
  • 1
    (Преобразование в JPG было для конкретного проекта, над которым я работаю.) – AVB 31 March 2011 в 07:19

Другие вопросы по тегам:

Похожие вопросы: