update 2019

parent fed7af4d
...@@ -42,8 +42,15 @@ class Command(BaseCommand): ...@@ -42,8 +42,15 @@ class Command(BaseCommand):
print(t.name + ", " + t.url + ", " + str(newsP.count()) +", "+ newsP[0].date.date().strftime('%d/%m/%Y') ) print(t.name + ", " + t.url + ", " + str(newsP.count()) +", "+ newsP[0].date.date().strftime('%d/%m/%Y') )
print("=======================================================") print("=======================================================")
audioSources = Publisher.objects.all().filter(type="audio") audioSources = Publisher.objects.all().filter(type="audio")
data["audioTime"]=0
for a in audioSources: for a in audioSources:
print(a.name + ", " + a.url + ", " + str(audioTime.objects.all().filter(publisher=a)[0].minutes )) if audioTime.objects.all().filter(publisher=a).count() <=0:
print ("No adutioTime for: ", a)
else:
minutes = audioTime.objects.all().filter(publisher=a)[0].minutes
print(a.name + ", " + a.url + ", " + str(minutes))
data["audioTime"]+=minutes
print(data) print(data)
with open(options['json'][0], 'w') as outfile: with open(options['json'][0], 'w') as outfile:
json.dump(data, outfile) outfile.write("m3Data="+json.dumps(data)+";")
outfile.close()
...@@ -18,10 +18,12 @@ class Command(BaseCommand): ...@@ -18,10 +18,12 @@ class Command(BaseCommand):
def handle(self, *args, **options): def handle(self, *args, **options):
if False: if True:
#update radio stations recotding time #update radio stations recotding time
print("Recording Time:") print("Recording Time:")
recordingsDir = "/home/mario/virtualHDD/m3/recordings/" # recordingsDir = "/home/mario/virtualHDD/m3/recordings/"
recordingsDir = "/home/mario/NASM3/recordings/"
audioTime.objects.all().delete() audioTime.objects.all().delete()
publishers = Publisher.objects.all().filter(type="audio") publishers = Publisher.objects.all().filter(type="audio")
for p in publishers: for p in publishers:
...@@ -83,6 +85,9 @@ class Command(BaseCommand): ...@@ -83,6 +85,9 @@ class Command(BaseCommand):
news.date = newsDate news.date = newsDate
news.save() news.save()
if "topic" not in d:
d['topic']=""
if d['topic'] == "" or d['topic'] == None or d['topic'] ==[]: if d['topic'] == "" or d['topic'] == None or d['topic'] ==[]:
d['topic'] = "Sin Tema" d['topic'] = "Sin Tema"
......
m3Data={"users": 15, "publishers": 70, "text": 59, "audio": 11, "documents": 3451669, "searches": 373, "audioTime": 2841541};
\ No newline at end of file
...@@ -11,4 +11,8 @@ def highlight(text, word): ...@@ -11,4 +11,8 @@ def highlight(text, word):
result = pattern.sub(r'<b>\1</b>',text) result = pattern.sub(r'<b>\1</b>',text)
return mark_safe(result) return mark_safe(result)
@register.simple_tag
def random_int(a, b=None):
if b is None:
a, b = 0, a
return random.randint(a, b)
m3Data={"users": 14, "publishers": 58, "text": 48, "audio": 10, "documents": 3027598, "searches": 362};
\ No newline at end of file
{"users": 14, "publishers": 58, "text": 48, "audio": 10, "documents": 3027352, "searches": 362}
\ No newline at end of file
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
{% block headMedia %} {% block headMedia %}
<link rel="stylesheet" href="{% static 'css/login.css'%}" type="text/css"> <link rel="stylesheet" href="{% static 'css/login.css'%}" type="text/css">
<script type="text/javascript" src="{% static 'js/data.js' %}" ></script>
{% endblock %} {% endblock %}
...@@ -33,7 +34,7 @@ ...@@ -33,7 +34,7 @@
<i class="fa fa-rss fa-5x"></i> <i class="fa fa-rss fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">45</div> <div class="huge" id="textMedia"></div>
<div>Medios Impresos</div> <div>Medios Impresos</div>
</div> </div>
</div> </div>
...@@ -48,7 +49,7 @@ ...@@ -48,7 +49,7 @@
<i class="fa fa-microphone fa-5x"></i> <i class="fa fa-microphone fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">9</div> <div class="huge" id="audioMedia"></div>
<div>Estaciones de Radio</div> <div>Estaciones de Radio</div>
</div> </div>
</div> </div>
...@@ -63,7 +64,7 @@ ...@@ -63,7 +64,7 @@
<i class="fa fa-volume-up fa-5x"></i> <i class="fa fa-volume-up fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">30,380</div> <div class="huge" id="audioTime"></div>
<div>Horas de Audio</div> <div>Horas de Audio</div>
</div> </div>
</div> </div>
...@@ -83,7 +84,7 @@ ...@@ -83,7 +84,7 @@
<i class="fa fa-file-text fa-5x"></i> <i class="fa fa-file-text fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">2,291,202</div> <div class="huge" id="documents"></div>
<div>Noticias</div> <div>Noticias</div>
</div> </div>
</div> </div>
...@@ -101,7 +102,7 @@ ...@@ -101,7 +102,7 @@
<i class="fa fa-search fa-5x"></i> <i class="fa fa-search fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">197</div> <div class="huge" id="searches"></div>
<div>Busquedas</div> <div>Busquedas</div>
</div> </div>
...@@ -193,7 +194,7 @@ ...@@ -193,7 +194,7 @@
<i class="fa fa-user fa-5x"></i> <i class="fa fa-user fa-5x"></i>
</div> </div>
<div class="col-xs-9 text-right"> <div class="col-xs-9 text-right">
<div class="huge">10</div> <div class="huge" id="users"></div>
<div>Usuarios</div> <div>Usuarios</div>
</div> </div>
</div> </div>
...@@ -210,6 +211,7 @@ ...@@ -210,6 +211,7 @@
<div class="row geointInfo" > <div class="row geointInfo" >
<div class="col-md-4"> <div class="col-md-4">
...@@ -248,15 +250,21 @@ ...@@ -248,15 +250,21 @@
} }
vid.addEventListener('ended', function() vid.addEventListener('ended', function()
{ { document.getElementById("audioMedia").innerHTML=m3Data.audio;
// only functional if "loop" is removed // only functional if "loop" is removed
vid.pause(); vid.pause();
// to capture IE10 // to capture IE10
vidFade(); vidFade();
}); });
document.getElementById("textMedia").innerHTML=m3Data.text;
document.getElementById("audioMedia").innerHTML=m3Data.audio;
audioTime = Math.ceil(m3Data.audioTime/60).toString();
document.getElementById("audioTime").innerHTML=new Intl.NumberFormat('es-MX').format(audioTime);
documents = m3Data.documents;
document.getElementById("documents").innerHTML=new Intl.NumberFormat('es-MX').format(documents);
document.getElementById("searches").innerHTML=m3Data.searches;
document.getElementById("users").innerHTML=m3Data.users;
</script> </script>
{% endblock %} {% endblock %}
#!/bin/sh
python3 manage.py updateDB /home/mario/virtualHDD/m3/noticias/
python3 manage.py report catalog/static/js/data.js
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment