tweak: Found some bugs, added some convenience options
This commit is contained in:
		
							parent
							
								
									ee0ee3ca16
								
							
						
					
					
						commit
						62b0f8e210
					
				
							
								
								
									
										2555
									
								
								data/astralcodexten-questions.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2555
									
								
								data/astralcodexten-questions.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -6,7 +6,8 @@ | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "start": "node src/index.js", |     "start": "node src/index.js", | ||||||
|     "test": "echo \"Error: no test specified\" && exit 1", |     "test": "echo \"Error: no test specified\" && exit 1", | ||||||
|     "reload": "heroku run:detached node src/utils/doEverythingForScheduler.js" |     "reload": "heroku run:detached node src/utils/doEverythingForScheduler.js", | ||||||
|  |     "setCookies": "./src/utils/setCookies.sh" | ||||||
| 
 | 
 | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|  |  | ||||||
|  | @ -91,9 +91,11 @@ export async function astralcodexten(){ | ||||||
|       results.push(result) |       results.push(result) | ||||||
|     }) |     }) | ||||||
|   } |   } | ||||||
|   // let string = JSON.stringify(results, null, 2)
 |   /* | ||||||
|   // fs.writeFileSync('./data/foretold-questions.json', string);
 |   let string = JSON.stringify(results, null, 2) | ||||||
|   // console.log(JSON.stringify(results, null, 2))
 |   console.log(JSON.stringify(results, null, 2)) | ||||||
|  |   fs.writeFileSync('./data/astralcodexten-questions.json', string); | ||||||
|  |   */ | ||||||
|   await upsert(results, "astralcodexten-questions") |   await upsert(results, "astralcodexten-questions") | ||||||
|   // console.log(results)
 |   // console.log(results)
 | ||||||
|   console.log("Done") |   console.log("Done") | ||||||
|  |  | ||||||
|  | @ -147,7 +147,7 @@ export async function metaculus() { | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   // let string = JSON.stringify(all_questions, null, 2)
 |   // let string = JSON.stringify(all_questions, null, 2)
 | ||||||
|   fs.writeFileSync('./metaculus-questions.json', string); |   // fs.writeFileSync('./metaculus-questions.json', string);
 | ||||||
|   await upsert(all_questions, "metaculus-questions") |   await upsert(all_questions, "metaculus-questions") | ||||||
| 
 | 
 | ||||||
|   console.log("Done") |   console.log("Done") | ||||||
|  |  | ||||||
							
								
								
									
										63
									
								
								src/utils/setCookies.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										63
									
								
								src/utils/setCookies.sh
									
									
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,63 @@ | ||||||
|  | #!/usr/bin/bash | ||||||
|  | clear | ||||||
|  | echo " | ||||||
|  | Platforms: | ||||||
|  | [0]: CSET-Foretell | ||||||
|  | [1]: Good Judgment Open | ||||||
|  | " | ||||||
|  | read -p "Choose a platform [0/1]: " platform | ||||||
|  | echo "" | ||||||
|  | case $platform in | ||||||
|  |     "0" ) | ||||||
|  |         echo "Platform: CSET-Foretell" | ||||||
|  |         echo "Copy request headers from https://www.cset-foretell.com/questions" | ||||||
|  |         firefox "https://www.cset-foretell.com/questions" | ||||||
|  |         echo "Copy the request headers to clipboard" | ||||||
|  |         read -p "Press any key when copied: " copied | ||||||
|  |         cookie=$(xclip -selection c -o | { | ||||||
|  |                 while IFS= read -r line; do  | ||||||
|  |                     if [[ "$line" == *"Cookie:"* ]]; then | ||||||
|  |                         #echo "Found cookie!" | ||||||
|  |                         # echo "$line" | ||||||
|  |                         cookie="$(echo $line |sed 's|Cookie: ||' )" | ||||||
|  |                         #echo "Cookie: $cookie" | ||||||
|  |                     fi | ||||||
|  |                 done | ||||||
|  |                 echo "$cookie" | ||||||
|  |             } | ||||||
|  |         ) | ||||||
|  |         ## Has to deal with https://unix.stackexchange.com/questions/9954/why-is-my-variable-local-in-one-while-read-loop-but-not-in-another-seemingly | ||||||
|  |         echo "" | ||||||
|  |         echo "Cookie found:" | ||||||
|  |         echo "$cookie" | ||||||
|  |         echo "Running: heroku config:set CSETFORETELL_COOKIE='\$cookie'" | ||||||
|  |         heroku config:set CSETFORETELL_COOKIE="$cookie" | ||||||
|  |     ;; | ||||||
|  |     "1" ) | ||||||
|  |         echo "Platform: Good Judgment Open" | ||||||
|  |         echo "Copy request headers from https://www.gjopen.com/questions/" | ||||||
|  |         firefox "https://www.gjopen.com/questions/" | ||||||
|  |         echo "Copy the request headers to clipboard" | ||||||
|  |         read -p "Press any key when copied: " copied | ||||||
|  |         cookie=$(xclip -selection c -o | { | ||||||
|  |                 while IFS= read -r line; do  | ||||||
|  |                     if [[ "$line" == *"Cookie:"* ]]; then | ||||||
|  |                         #echo "Found cookie!" | ||||||
|  |                         # echo "$line" | ||||||
|  |                         cookie="$(echo $line |sed 's|Cookie: ||' )" | ||||||
|  |                         #echo "Cookie: $cookie" | ||||||
|  |                     fi | ||||||
|  |                 done | ||||||
|  |                 echo "$cookie" | ||||||
|  |             } | ||||||
|  |         ) | ||||||
|  |         echo "" | ||||||
|  |         echo "Cookie found:" | ||||||
|  |         echo "$cookie" | ||||||
|  |         echo "Running: heroku config:set GOODJUDGMENTOPENCOOKIE='\$cookie'" | ||||||
|  |         heroku config:set GOODJUDGMENTOPENCOOKIE="$cookie" | ||||||
|  |     ;; | ||||||
|  |     * ) | ||||||
|  |         echo "Option not in {0,1}, exiting." | ||||||
|  |     ;; | ||||||
|  | esac | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user