Exemplo n.º 1
0
 def initialize(self):
     self.dao_post = FACTORY.getPostDao()
     self.dao_tag = FACTORY.getTagDao()
     self.tags = self.dao_tag.get_all()
     self.posts = []
     for post in self.dao_post.get_all():
         self.posts.append([post, get_tags(post.id)])
Exemplo n.º 2
0
    def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('song_id', type=int, required=True)
        parser.add_argument('mode', type=int, required=True)
        request_params = parser.parse_args()

        data = util.get_tags(song_id=request_params['song_id'], mode=request_params['mode'])

        return data
Exemplo n.º 3
0
 def post(self, post_id):
     form = FormPost(self)
     message = 'Erro'
     imagem_binary = ''
     imagem = ''
     arquivo_filename = ''
     arquivo = ''
     final_filename = ''
     if form.validate():
         post_blog = self.dao_post.get_um(form.id.data)
         if self.request.files.has_key('imagem'):
             imagem = self.request.files['imagem'][0]
             imagem_filename = imagem['filename']
             extension = os.path.splitext(imagem_filename)[1]
             if form.validate_imagem(extension):
                 final_filename = "%s%s" % (post_blog.id, extension)
                 save_arquivo(imagem['body'], final_filename)
                 imagem_binary = read_arquivo(final_filename)
             else:
                 form.imagem.errors = [
                     'Somente arquivo jpg',
                 ]
                 self.render("admin_posts_edit.html",
                             form=form,
                             message=message)
         if self.request.files.has_key('arquivo'):
             arquivo = self.request.files['arquivo'][0]
             arquivo_filename = arquivo['filename']
             delete_arquivo(post_blog.arquivopath, False)
             save_arquivo(arquivo['body'], arquivo_filename)
         post_blog.titulo = form.titulo.data.lower()
         post_blog.conteudo = form.conteudo.data
         if imagem_binary:
             post_blog.imagem_binary = imagem_binary
         if arquivo:
             post_blog.arquivopath = arquivo_filename
         post_blog = self.dao_post.update(post_blog)
         if post_blog.imagem_binary:
             imagem = "%s.jpg" % (post_id)
         message = 'Editado'
         if form.tags.data:
             for tag in self.dao_post_tag.get_all_tags_post(post_blog.id):
                 self.dao_post_tag.delete_um(post_blog.id, tag.id)
             self.dao_post_tag.insert(post_blog.id, form.tags.data)
         form = FormPost(obj=post_blog)
     self.render(
         "admin_posts_edit.html",
         form=form,
         message=message,
         tags_atual=get_tags(post_blog.id),
         imagem=imagem,
         arquivo=arquivo_filename,
     )
Exemplo n.º 4
0
 def post(self, post_id):
     form = FormPost(self)
     message = 'Erro'
     imagem_binary = ''
     imagem = ''
     arquivo_filename=''
     arquivo = ''
     final_filename=''
     if form.validate():
         post_blog = self.dao_post.get_um(form.id.data)
         if self.request.files.has_key('imagem'):
             imagem = self.request.files['imagem'][0]
             imagem_filename = imagem['filename']
             extension = os.path.splitext(imagem_filename)[1]
             if form.validate_imagem(extension):
                 final_filename= "%s%s" % (post_blog.id, extension)
                 save_arquivo(imagem['body'], final_filename)
                 imagem_binary = read_arquivo(final_filename)
             else:
                 form.imagem.errors = ['Somente arquivo jpg',]
                 self.render("admin_posts_edit.html", form=form, message=message)
         if self.request.files.has_key('arquivo'):
             arquivo = self.request.files['arquivo'][0]
             arquivo_filename = arquivo['filename']
             delete_arquivo(post_blog.arquivopath,False)
             save_arquivo(arquivo['body'], arquivo_filename)
         post_blog.titulo = form.titulo.data.lower()
         post_blog.conteudo = form.conteudo.data
         if imagem_binary:
             post_blog.imagem_binary = imagem_binary
         if arquivo:
             post_blog.arquivopath = arquivo_filename
         post_blog = self.dao_post.update(post_blog)
         if post_blog.imagem_binary:
             imagem="%s.jpg" % (post_id)
         message = 'Editado'
         if form.tags.data:
             for tag in self.dao_post_tag.get_all_tags_post(post_blog.id):
                 self.dao_post_tag.delete_um(post_blog.id, tag.id)
             self.dao_post_tag.insert(post_blog.id, form.tags.data)
         form = FormPost(obj=post_blog)
     self.render(
         "admin_posts_edit.html",
         form=form,
         message=message,
         tags_atual = get_tags(post_blog.id),
         imagem=imagem,
         arquivo=arquivo_filename,
     )
Exemplo n.º 5
0
    def get(self, post_id):
        if post_id:
            post = self.dao_post.get_um(post_id)
            if post:
                self.render(
                    "blog_post.html",
                    tags=self.tags,
                    posts=[[post, get_tags(post.id)],],
                    posts_only=self.posts_only,
                )

        self.render(
            "blog_post.html",
            tags=self.tags,
            posts=[],
            posts_only=self.posts_only,
        )
Exemplo n.º 6
0
 def get(self, post_id):
     imagem = ''
     arquivo = ''
     if post_id:
         post = self.dao_post.get_um(post_id)
         if post:
             form = FormPost(obj=post)
             if post.imagem_binary:
                 imagem = "%s.jpg" % (post_id)
             if post.arquivopath:
                 arquivo = post.arquivopath
     self.render(
         "admin_posts_edit.html",
         form=form,
         message='',
         tags_atual = get_tags(post.id),
         imagem=imagem,
         arquivo=arquivo,
     )
Exemplo n.º 7
0
 def get(self, post_id):
     imagem = ''
     arquivo = ''
     if post_id:
         post = self.dao_post.get_um(post_id)
         if post:
             form = FormPost(obj=post)
             if post.imagem_binary:
                 imagem = "%s.jpg" % (post_id)
             if post.arquivopath:
                 arquivo = post.arquivopath
     self.render(
         "admin_posts_edit.html",
         form=form,
         message='',
         tags_atual=get_tags(post.id),
         imagem=imagem,
         arquivo=arquivo,
     )
Exemplo n.º 8
0
def tags():
    if should_return_json():
        return jsonify(dict(ok=True, data=get_tags()))
    else:
        return page_not_found()
Exemplo n.º 9
0
def tags():
    if should_return_json():
        return jsonify(dict(ok=True, data=get_tags()))
    else:
        return page_not_found()
Exemplo n.º 10
0
 def test_step(self, batch, batch_idx):
     x1s, x2s, x3s, xtags, mask, lengths = batch
     seqs, loss = self.forward(x1s, x2s, x3s, xtags, mask)
     return get_tags(seqs, xtags, lengths)
Exemplo n.º 11
0
 def validation_step(self, batch, batch_idx, dataset_idx):
     x1s, x2s, x3s, xtags, mask, lengths = batch
     seqs, loss = self.forward(x1s, x2s, x3s, xtags, mask)
     self.log('val_loss', loss)
     return get_tags(seqs, xtags, lengths)