Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 222b6ee0992c2d093957ffbc7f08a3bdece670e5
  • master par défaut
  • 1-baka-export
  • meson
  • assdraw
  • old-master
  • v3.2.2
  • v3.2.1
  • v3.2.0
  • v3.1.3
  • v3.1.2
  • v3.1.1
  • v3.1.0
  • v3.0.4
  • v3.0.3
  • v3.0.2
  • v3.0.1
  • v3.0.0
  • v2.1.3
  • v2.1.4
  • v2.1.5
  • v2.1.6
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.1.7
26 résultats

main.cpp

Blame
  • module_red.py 1,67 Kio
    # -*- coding: utf-8 -*-
    import random
    import praw
    
    def Decoup(chaine) :
    	chaine = chaine.replace('\n',' ')
    	tmp = chaine.split(" ")
    	res = []
    	a = 0
    	tmp2 = ""
    	for f in tmp :
    		if a < 10 :
    			tmp2 = tmp2+" "+f
    			a = a+1
    		if a == 10 :
    			res.append(tmp2)
    			tmp2 = ""
    			a = 0
    	res.append(tmp2)
    	return res
    
    
    # https://www.reddit.com/r/jokes/.json?sort=new
    
    
    def get_new(fichier_origine, canal) :
    	try :
    		UA = "Nardco fait des blagues"
    		r = praw.Reddit(user_agent = UA)
    		res = []
    		bd = open(fichier_origine, "r")
    		for f in bd :
    			if canal == f.split("|")[0] :
    				subs = f.split("|")[1].split(",")
    		bd.close()
    		subs.pop(-1)
    		for f in subs :
    			#recuperer les sub, titres, urls
    			sub = r.get_subreddit(f).get_hot(limit = 5)
    			sub = list(sub)
    			tmp = ""
    			res.append("sub = "+f)
    			for g in sub :
    				tmp = tmp + g.title+" , url : "+g.short_link+" || "
    			res.append(tmp)
    		
    
    		return res
    	except :
    		print "erreur"
    		return ["oups, c'est cassé"]
    	
    
    #Sort le titre, le texte et l'url d'un subreddit = arg
    def joke(arg = "", link = 0 ) :
    	try :
    		UA = "Nardco fait des blagues"
    		r = praw.Reddit(user_agent = UA)
    		a = random.randint(0,99)
    		if arg != "" :
    			subreddit = r.get_subreddit(arg)
    		else :
    			subreddit = r.get_subreddit('random')
    		subs = subreddit.get_hot(limit = 100)
    		subs = list(subs)
    
    
    		titre = (subs[a]).title
    		texte = (subs[a]).selftext
    		if  len(texte) > 100 :
    			texte = texte[:100] + "[...]"
    		url = (subs[a]).short_link
    		texte = texte+ " | url : "+url
    
    		if titre in texte :
    			return Decoup(texte.encode('utf8'))
    
    		else :
    			return Decoup( (titre+" : "+ texte).encode('utf8'))
    		
    		return Decoup("Houston, on a un probleme...")
    	except :
    		return Decoup("Erreur :(")