mirror of
https://github.com/jackeilles/xygt.git
synced 2024-11-24 15:52:39 +01:00
31 lines
No EOL
914 B
Python
31 lines
No EOL
914 B
Python
from pymongo import MongoClient
|
|
import datetime
|
|
|
|
class Config:
|
|
# MongoDB init stuff
|
|
client = MongoClient("mongodb://localhost:27017/")
|
|
db = client["xygt"]
|
|
files = db["file"]
|
|
url = db["url"]
|
|
users = db["users"]
|
|
|
|
fileDir = "./data"
|
|
|
|
def main():
|
|
# Grab everything from the past day
|
|
now = datetime.datetime.now()
|
|
now = now.timestamp()
|
|
yesterday = now - 86400
|
|
files = Config.files.find({'date': {'$gt': yesterday}}).sort('date', -1)
|
|
urls = Config.url.find({'date': {'$gt': yesterday}}).sort('date', -1)
|
|
|
|
print("Files:")
|
|
for file in files:
|
|
print(f"File ID: {file['id']}, UserID: {file['userid']}, File Name: {file['filename']}, File Size: {file['filesize']}, File Type: {file['mimetype']}")
|
|
|
|
print("URLs:")
|
|
for url in urls:
|
|
print(f"URL ID: {url['id']}, UserID: {url['userid']}, URL: {url['url']}")
|
|
|
|
if __name__ == "__main__":
|
|
main() |