Erste funktionierende Version des Eintragens in die Videodatenbank

- Ein paar temporäre Dateien/Verzeichnisse
	modified:   .gitignore
- schon lange überfällige Graphiken
	new file:   markdownExperiment/graphiken/icons/HTML5_1Color_Black.svg
	new file:   markdownExperiment/graphiken/icons/arrowRightDown.svg
	new file:   markdownExperiment/graphiken/icons/calendarIcon.svg
	new file:   markdownExperiment/graphiken/icons/clockIconFriendly.svg
	new file:   markdownExperiment/graphiken/icons/contact4Ways.svg
	new file:   markdownExperiment/graphiken/icons/filmrolle-grau.svg
	new file:   markdownExperiment/graphiken/icons/gallery.svg
	new file:   markdownExperiment/graphiken/icons/kamera-grau.svg
	new file:   markdownExperiment/graphiken/icons/newsFeedIcon.svg
	new file:   markdownExperiment/graphiken/icons/newsIcon.svg
	new file:   markdownExperiment/graphiken/icons/star.svg
	new file:   markdownExperiment/graphiken/icons/terminKalender.svg
	new file:   markdownExperiment/graphiken/icons/wikipediaW.svg
- nach dem upload werden die Videos jetzt auch in die Datenbank eingetragen
	modified:   markdownExperiment/src/Makefiles/Makefile.ftpUpload
	renamed:    markdownExperiment/src/galleryTemplates/vidGal.php -> markdownExperiment/src/galleryHelper/vidGal.php
	new file:   markdownExperiment/src/galleryHelper/vidGalInsert.py
	deleted:    markdownExperiment/src/galleryTemplates/vidGalInsert.py
- gehörte hier eigentlich nicht hin
	deleted:    ../../shiai/shiai.2017/teilnehmer/teilnehmerListe.fods
This commit is contained in:
marko
2018-11-20 14:42:20 +01:00
parent 7d67ab9fa4
commit 1432c50d25
19 changed files with 207 additions and 2366 deletions

View File

@@ -0,0 +1,72 @@
<?php
include_once("config.inc.php");
$basePath = "/users/cwsvjudo/www";
require_once($basePath."/config/cwsvJudo.config.php");
require_once($basePath."/config/phpcount.config.php");
require_once($basePath."/ressourcen/phpLib/phpcount/phpcount.php");
require_once($basePath."/ressourcen/phpLib/cwsvJudo/miscAssis.php");
$cwsvJudoDbConnection = getCwsvJudoDbConn();
$cwsvJudoDbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if($_GET['action'] == "INSERT"){
echo("Inserting\n");
$wkId = $_GET['wkId'];
$checkSum = urldecode( $_GET['checkSum'] );
$vidUrl = urldecode( $_GET['vidUrl'] );
echo("CheckSum is ".$checkSum);
echo("vidUrl is ".$vidUrl);
$vidQuery =
$cwsvJudoDbConnection->prepare(
"INSERT IGNORE INTO cwsvjudo.`shiai.videos` ( wkId, checkSum, url ) VALUES ( :wkId, HEX(:checkSum), :vidUrl);"
);
$vidQuery->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
$vidQuery->bindParam(':checkSum', $checkSum );
$vidQuery->bindParam(':vidUrl', $vidUrl );
$vidQuery->execute();
$vidQuery =
$cwsvJudoDbConnection->prepare(
"UPDATE cwsvjudo.`shiai.videos` SET wkId=:wkId, url=:vidUrl WHERE checkSum=HEX( :checkSum );"
// "UPDATE cwsvjudo.`shiai.videos` url=:vidUrl WHERE checkSum=HEX(:checkSum);"
);
$vidQuery->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
$vidQuery->bindParam(':checkSum', $checkSum );
$vidQuery->bindParam(':vidUrl', $vidUrl );
$vidQuery->execute();
}
$wkId = 311;
$vidQuery =
$cwsvJudoDbConnection->prepare(
"SELECT url FROM cwsvjudo.`shiai.videos` WHERE wkId = :wkId;"
);
$vidQuery->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
$vidQuery->execute();
$wkVideos = $vidQuery->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<?php
var_dump($_GET);
var_dump($wkVideos);
?>
</body>
</html>

View File

@@ -0,0 +1,34 @@
#!/usr/bin/env python3
import requests
import urllib.parse
import argparse
import yaml
wkId = 311
checkSum = "b674aaaa71d18a8ef1e616fb94ddc399e9e3214bbc8497768217278d546c00d63741ad6cbbcfd0e95f518da39fbaee67b5b92fb4f4b5f3933a9bf08e38bb8283"
argParser = argparse.ArgumentParser()
#argParser.add_argument("wkId", type=int)
argParser.add_argument("--checkSum")
argParser.add_argument("--vidUrl")
argParser.add_argument("--shiaiYamlFile")
argv = argParser.parse_args()
with open(argv.shiaiYamlFile, 'r') as yamlFile:
shiaiData = yaml.safe_load(yamlFile)
print(shiaiData['wkId'])
payLoad = {
'action' : "INSERT",
'wkId' : shiaiData['wkId'],
'checkSum': urllib.parse.quote(argv.checkSum),
'vidUrl' : urllib.parse.quote(argv.vidUrl)
}
r = requests.get('http://cwsvjudo.bplaced.net/admin/vidGal.php', params=payLoad, auth=('marko', '***REMOVED***'))
print(r.text)