Merge branch 'main' of https://git.4angle.com/edward/conference-check
This commit is contained in:
		
						commit
						d3a69dd3a3
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,2 @@
 | 
				
			||||||
 | 
					.mypy_cache/
 | 
				
			||||||
 | 
					__pycache__
 | 
				
			||||||
							
								
								
									
										14
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								README.md
									
									
									
									
									
								
							| 
						 | 
					@ -31,7 +31,7 @@ script sends an email notification.
 | 
				
			||||||
4. Set up a cron job to run the script periodically. For example, to run it every hour:
 | 
					4. Set up a cron job to run the script periodically. For example, to run it every hour:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   ```bash
 | 
					   ```bash
 | 
				
			||||||
   0 * * * * /usr/bin/python3 /path/to/conference-check/script.py
 | 
					   0 * * * * /usr/bin/python3 /path/to/conference-check/check.py
 | 
				
			||||||
   ```
 | 
					   ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Script Description
 | 
					## Script Description
 | 
				
			||||||
| 
						 | 
					@ -52,12 +52,20 @@ You can customize the script further by modifying the following:
 | 
				
			||||||
- `not_here_list`: Add or remove messages that indicate the website is not live.
 | 
					- `not_here_list`: Add or remove messages that indicate the website is not live.
 | 
				
			||||||
- `AGENT` and `headers`: Modify the user-agent and headers used for HTTP requests.
 | 
					- `AGENT` and `headers`: Modify the user-agent and headers used for HTTP requests.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### How to Run
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					To execute the script manually, run the following command:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					/usr/bin/python3 /path/to/conference-check/check.py
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Example
 | 
					## Example
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Here's an example of how to add a conference to the `conferences` list:
 | 
					To add a conference to the `conferences` list, use the following format:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```python
 | 
					```python
 | 
				
			||||||
("Example Conference", "https://example-conference.com/")
 | 
					("Example Conference", "https://example-conference.com/2024/")
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## License
 | 
					## License
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								check.py
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								check.py
									
									
									
									
									
								
							| 
						 | 
					@ -55,7 +55,10 @@ conferences = [
 | 
				
			||||||
    ("PyData London", "https://pydata.org/london2024"),
 | 
					    ("PyData London", "https://pydata.org/london2024"),
 | 
				
			||||||
    ("Pass the SALT", "https://2024.pass-the-salt.org/"),
 | 
					    ("Pass the SALT", "https://2024.pass-the-salt.org/"),
 | 
				
			||||||
    ("SotM Baltics", "https://2024.sotm-baltics.org/"),
 | 
					    ("SotM Baltics", "https://2024.sotm-baltics.org/"),
 | 
				
			||||||
 | 
					    ("EuroSciPy", "https://www.euroscipy.org/2024/"),
 | 
				
			||||||
    ("EuroPython", "https://ep2024.europython.eu/"),
 | 
					    ("EuroPython", "https://ep2024.europython.eu/"),
 | 
				
			||||||
 | 
					    ("Semantic Web in Libraries", "https://swib.org/swib24/"),
 | 
				
			||||||
 | 
					    ("SotM Africa", "https://2024.stateofthemap.africa/"),
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					requests
 | 
				
			||||||
		Loading…
	
		Reference in a new issue