kopia lustrzana https://github.com/bellingcat/auto-archiver
Download generate_google_services.sh script from GH - it's not packaged with the app
rodzic
f6863b8eb2
commit
488675056b
|
@ -13,7 +13,11 @@ Once your Google Sheet is set up, you need to create what's called a 'service ac
|
||||||
|
|
||||||
To do this, you can either:
|
To do this, you can either:
|
||||||
* a) follow the steps in [this guide](https://gspread.readthedocs.io/en/latest/oauth2.html) all the way up until step 8. You should have downloaded a file called `service_account.json` and should save it in the `secrets/` folder
|
* a) follow the steps in [this guide](https://gspread.readthedocs.io/en/latest/oauth2.html) all the way up until step 8. You should have downloaded a file called `service_account.json` and should save it in the `secrets/` folder
|
||||||
* b) run the `bash scripts/generate_google_services.sh` script to automatically generate the file. This uses gcloud to create a new project, a new user and downloads the service account automatically for you. The service account file will have the name `service_account-XXXXXXX.json` where XXXXXXX is a random 16 letter/digit string for the project created.
|
* b) run the following script to automatically generate the file:
|
||||||
|
```{code} bash
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bellingcat/auto-archiver/refs/heads/main/scripts/generate_google_services.sh)"
|
||||||
|
```
|
||||||
|
This uses gcloud to create a new project, a new user and downloads the service account automatically for you. The service account file will have the name `service_account-XXXXXXX.json` where XXXXXXX is a random 16 letter/digit string for the project created.
|
||||||
|
|
||||||
Once you've downloaded the file, you can save it to `secrets/service_account.json` (the default name), or to another file and then change the location in the settings (see step 4).
|
Once you've downloaded the file, you can save it to `secrets/service_account.json` (the default name), or to another file and then change the location in the settings (see step 4).
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,10 @@
|
||||||
### Setup
|
### Setup
|
||||||
1. Requires a Google Service Account JSON file for authentication.
|
1. Requires a Google Service Account JSON file for authentication.
|
||||||
To set up a service account, follow the instructions in the [how to](https://auto-archiver.readthedocs.io/en/latest/how_to/gsheets_setup.html),
|
To set up a service account, follow the instructions in the [how to](https://auto-archiver.readthedocs.io/en/latest/how_to/gsheets_setup.html),
|
||||||
or use the script `bash scripts/generate_google_service_account.sh`.
|
or use the script:
|
||||||
|
```
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bellingcat/auto-archiver/refs/heads/main/scripts/generate_google_services.sh)"
|
||||||
|
```
|
||||||
2. Create a Google sheet with the required column(s) and then define the `sheet` or `sheet_id` configuration to specify this sheet.
|
2. Create a Google sheet with the required column(s) and then define the `sheet` or `sheet_id` configuration to specify this sheet.
|
||||||
3. Customize the column names in your Google sheet using the `columns` configuration.
|
3. Customize the column names in your Google sheet using the `columns` configuration.
|
||||||
4. The Google Sheet can be used solely as a feeder or as a feeder and database, but note you can't currently feed into the database from an alternate feeder.
|
4. The Google Sheet can be used solely as a feeder or as a feeder and database, but note you can't currently feed into the database from an alternate feeder.
|
||||||
|
|
Ładowanie…
Reference in New Issue